码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins配置Gitlab自动触发构建

时间:2020-12-23 12:19:10      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:lan   类型   需要   配置   enable   gitlab   code   设置   插件   

现在要让gitlab去触发,让gitlab点击立即构建,这也是通过插件实现

Git push 触发自动构建

在我们已经成功实现了将 Gitlab 中 monitor 仓库的代码部署到 nginx服务中,但是每次部署需要我们手动去点击“立即构建”,下面我们将实现当 Gitlab 收到push 请求后,就触发 Jenkins 构建,将仓库的变化部署到 nginx 服务中。

Jenkinsjob 配置构建触发器

回到 My-freestyle-job 的配置页面,下拉到构建触发器部分

技术图片

勾选 gitlab 触发选项,进入具体配置页面

点击高级

技术图片

Enabled GitLab triggers 允许gitlab触发

push events 允许push 只要gitlab收到push操作 构建就执行 触发事件

Opened Merge Request Events 合并请求 合并操作也可以触发

只有两种方式可以触发 push上去触发构建, 执行merge请求 把代码合并进来了

技术图片

允许哪个分支 , 当哪个分支收到push或者merge请求,默认为所有分支 收到触发制的时候 就是执行job

可以单独定义 只允许master分支 才构建

根据自己需求定义

token作用,访问webhooks URL 需要携带token过来,才能触发,有url也不行,有url和token才触发

技术图片

配置完成后,保存配置。

Gitlab 仓库配置 webhooks

当仓库收到push 不是gitlab收到 是某一个仓库收到 push操作或者merge请求事件 才会触发构建 ,和仓库相关

进入 Gitlab 中 monitor 仓库的设置页面,

技术图片

进入集成配置页面,复制 jenkins 触发器配置页面的 url 及 Token

触发事件 默认事件类型是push

技术图片

配置完成后,添加weohooks

技术图片

添加了一条 ,在页面下面测试触发设置 测试用test 测试用push events 推送事件

技术图片

200显示成功,执行成功了

技术图片

我们在 jenkins job 主页面看到构建任务被触发。

在gitlab 模拟一个push请求过来, jenkins自动触发构建

技术图片

触发成功

原文 https://www.cnblogs.com/mingerlcm/p/12702528.html

Jenkins配置Gitlab自动触发构建

标签:lan   类型   需要   配置   enable   gitlab   code   设置   插件   

原文地址:https://www.cnblogs.com/brady-wang/p/14156303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!