经常遇到这种情况:线上开发、测试环境bug多,快速开发阶段,通常会修改bug之后,直接push到代码仓库,这时候的代码需要发布到开发、测试环境,以前每次都要手动去点jenkins发布,次数多了显得就有点麻烦了。
于是提出问题:能否gitlab提交之后,自动触发jenkins发布?
当然是可以配置的,那么如何配置呢?
代码提交到gitlab后自动触发jenkins发布的配置方法:
1、jenkins配置:
1.1 打开jenkins对应工程配置页面,点击最上面导航栏【构建触发器】
1.2 勾选【Build when a change is pushed to GitLab.】,这里注意后面还有一个webhook链接地址,记录下来
1.3 点击Secret token输入框右下角的【generate】按钮,创建token,记录此token
2、gitlab配置
2.1 打开gitlab对应的项目,点击左侧导航栏【设置】---->【导入所有仓库】
2.2 将1.2中的链接地址贴到链接URL中
2.3 将1.3中生成的token贴到【安全令牌】中
2.4 勾选【触发器】 ---->【推送事件】
2.5 保存
2.6 选择测试推送