标签:lan 类型 需要 配置 enable gitlab code 设置 插件
现在要让gitlab去触发,让gitlab点击立即构建,这也是通过插件实现
在我们已经成功实现了将 Gitlab 中 monitor 仓库的代码部署到 nginx服务中,但是每次部署需要我们手动去点击“立即构建”,下面我们将实现当 Gitlab 收到push 请求后,就触发 Jenkins 构建,将仓库的变化部署到 nginx 服务中。
回到 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才触发
配置完成后,保存配置。
当仓库收到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
标签:lan 类型 需要 配置 enable gitlab code 设置 插件
原文地址:https://www.cnblogs.com/brady-wang/p/14156303.html