jenkins+git-web hooks-提交会触发其他分支

问题描述:
jenkins配置好 gitlab webhooks后,dev分支提交会触发配置wechat分支服务器的代码构建。wechat分支提交服务器构建,dev分支服务器也会代码构建。

怎么能只提交dev到dev分支服务器jenkins触发构建,wechat等其他分支服务器不触发构建。
解释:gitlab会在代码提交后发送钩子请求,jenkins没有区分分支就进行了构建,jenkins区分下分支构建就行啦。
修改:在jenkins的aa项目配置里面,设置下 构建触发的分支过滤即可。同理,如果想提交后排出某个分支也是一样的道理。只要在exclude/include里面配置即可,也可以使用正则匹配等等。

具体步骤:

  1. 打开项目配置。
  2. 设置Allowed branches ,默认是 Allow all branches to trigger this job,也就是 同意所有分支触发
  3. 需要修改成 按分支名字触发,include里面写指定的分支名;exclude里面写排除的分支名;多个用逗号区分。
  4. apply&save即可。
jenkins+git-web hooks-提交会触发其他分支_第1张图片
Jenkins项目配置-截图

你可能感兴趣的:(jenkins+git-web hooks-提交会触发其他分支)