Jenkins + gitee 自动触发项目拉取部署(Webhook配置)

目录

前言

[Generic Webhook Trigger 插件](#Generic Webhook Trigger 插件)

下载插件

[​编辑 配置WebHook](#编辑 配置WebHook)

生成tocken

总结


前言

前文简单介绍了Jenkins环境搭建,本文主要来介绍一下如何使用 WebHook 触发自动拉取构建项目;

Generic Webhook Trigger 插件

实现代码推送后,触发自动拉取并构建项目的插件有很多,我也尝试了不同的插件,出现了各种问题,这里推荐使用Generic Webhook Trigger插件;Generic Webhook Trigger 插件可以用于大多数 Git 平台;

下载插件

在浏览器访问Jenkins服务,登录进入首页,点击系统管理:

点击插件管理

搜索可用插件,这里由于我已经安装了Generic Webhook Trigger 插件,所以拿allure插件来演示

然后等待插件安装

显示success表示插件安装成功:

配置WebHook

下载好插件后,返回首页,找到要部署的项目进行配置:

这个项目的gitee仓库已经配置好,前文也有介绍,就不再演示了;

向下找,找到构建触发器,进行勾选,这里我也安装了Gitee webhook插件,但是在尝试使用时出现了很多问题,比如:403、404的错误;网上的解决办法也有很多,但都不一定有效;

这里只选用Generic Webhook Trigger即可:

继续向下找,会找到token这个输入框,这里的token可以让Jenkins帮我们生成:

生成tocken

不同版本的Jenkins位置可能不同,有些版本找到,找不到可以在系统配置的管理用户那里找找:

点击图标

在侧栏中找一找:

我的Jenkins版本较新,在security中:

点击添加新token

点击生成

就会显示生成的token,这里的token复制保存好;

返回到部署的项目进行配置:

将生成的token填写到token的输入框:

点击保存退出;

登录到gitee账户,进入项目仓库,进行配置:

点击添加WebHook

输入链接:

URL格式:

bash 复制代码
http://ip:端口/generic-webhook-trigger/invoke?token=11c18b7bea956fb96474f75e460d35bde6

有域名使用域名也是可以的;

添加之后可以进行测试,是否添加成功:

成功显示的是:

点击查看更多也可以查看记录:

这样WebHook就配置好了,以后该仓库代码只要提交,Jenkins就会立即拉取构建项目;


以上便是本文的全部内容,希望对你有所帮助,最后感谢阅读!

相关推荐
Yana.nice2 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
2601_960567964 小时前
电商套图自动化效率的工程量化分析——从逐张生成到批量套图的架构演进
运维·架构·自动化
泡沫冰@5 小时前
使用Jenkins时的常见问题以及Podman容器+Jenkins流水线落地方案
jenkins
吳所畏惧5 小时前
宝塔面板Redis密码修改指南:SSH命令修改 vs 面板UI界面修改,哪个更靠谱?
运维·服务器·数据库·redis·缓存·ssh
HiDev_6 小时前
【非标自动化】2、认识元器件(确定目标)
运维·自动化
Zhang~Ling6 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
爱写代码的森6 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
中微极客7 小时前
2026主流AI Agent框架技术选型与性能对比
运维·网络·人工智能
久曲健的测试窝7 小时前
智能座舱自动化测试落地方案:数字仿真搭配实车实测,解决用例运维与场景失真难题
运维
AOwhisky8 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发