jenkins-git 提交代码自动触发执行配置

本贴最后更新于 685 天前,其中的信息可能已经时移俗易

有很多小伙伴在问,在jenkins的触发构建中,当代码有更新提交时如何自动触发任务的构建。

本篇文章就图文并茂,手把手教大家如何配置。

本文涉及工具版本说明:

本文中使用的jenkins版本:jenkins 2.361.4(其它版本操作界面可能会有所不同)

本文中使用的git平台:gitee

本文操作准备工作:

1、有gitee帐号且能用

2、本地已经安装git命令行,且有代码库可以推送到gitee当中去。

3、有外网可以访问的jenkins地址。

1、jenkins中安装插件:Generic Webhook Trigger

第一步:去系统管理 - 插件管理 - 在【可选插件】中搜索插件,并安装 Generic Webhook Trigger

image.png

第二步: 安装好插件成功之后,在jenkins的任务当中,触发选项中勾选webhook触发:

2.png

2、Jenkins配置 - 用户和安全

第一步:在“系统管理–管理用户–用户列表–admin处点击进去–左边侧边栏–设置”设置用户API Token 。复制token值并保存,在稍后的操作中要使用。

3.png

4.png

第二步:在“系统设置->Configure Global Security”,允许hooks操作。

5.png

3、gitee平台webhook配置

第一步:登录gitee平台,进入某个仓库界面,选择【管理】,在管理中选择WebHooks,并点击【添webHooks】

6.png

第二步:配置WebHook地址,并测试能否触发成功。

7.png

URL配置规则:

http://用户id:用户token@jenkins公网ip地址:端口号/generic-webhook-trigger/invoke

如果有仓库已经有代码,点击测试,回到Jenkins就能看见会自动开始构建。

8.png

如果仓库里代码是空的,就不点测试,可以直接push代码上来,看看能不能触发功。推送完成之后,Jenkins应该就要自动开始构建项目了,这样就成功啦!

image.png

回帖
请输入回帖内容 ...