有很多小伙伴在问,在jenkins的触发构建中,当代码有更新提交时如何自动触发任务的构建。
本篇文章就图文并茂,手把手教大家如何配置。
本文涉及工具版本说明:
本文中使用的jenkins版本:jenkins 2.361.4(其它版本操作界面可能会有所不同)
本文中使用的git平台:gitee
本文操作准备工作:
1、有gitee帐号且能用
2、本地已经安装git命令行,且有代码库可以推送到gitee当中去。
3、有外网可以访问的jenkins地址。
1、jenkins中安装插件:Generic Webhook Trigger
第一步:去系统管理 - 插件管理 - 在【可选插件】中搜索插件,并安装 Generic Webhook Trigger
第二步: 安装好插件成功之后,在jenkins的任务当中,触发选项中勾选webhook触发:
2、Jenkins配置 - 用户和安全
第一步:在“系统管理–管理用户–用户列表–admin处点击进去–左边侧边栏–设置”设置用户API Token 。复制token值并保存,在稍后的操作中要使用。
第二步:在“系统设置->Configure Global Security”,允许hooks操作。
3、gitee平台webhook配置
第一步:登录gitee平台,进入某个仓库界面,选择【管理】,在管理中选择WebHooks,并点击【添webHooks】
第二步:配置WebHook地址,并测试能否触发成功。
URL配置规则:
http://用户id:用户token@jenkins公网ip地址:端口号/generic-webhook-trigger/invoke
如果有仓库已经有代码,点击测试,回到Jenkins就能看见会自动开始构建。
如果仓库里代码是空的,就不点测试,可以直接push代码上来,看看能不能触发功。推送完成之后,Jenkins应该就要自动开始构建项目了,这样就成功啦!
欢迎来到testingpai.com!
注册 关于