问题描述:
jenkins配置好 gitlab webhooks后,dev分支提交会触发配置wechat分支服务器的代码构建。wechat分支提交服务器构建,dev分支服务器也会代码构建。
怎么能只提交dev到dev分支服务器jenkins触发构建,wechat等其他分支服务器不触发构建。
解释:gitlab会在代码提交后发送钩子请求,jenkins没有区分分支就进行了构建,jenkins区分下分支构建就行啦。
修改:在jenkins的aa项目配置里面,设置下 构建触发的分支过滤即可。同理,如果想提交后排出某个分支也是一样的道理。只要在exclude/include里面配置即可,也可以使用正则匹配等等。
具体步骤:
- 打开项目配置。
- 设置Allowed branches ,默认是 Allow all branches to trigger this job,也就是 同意所有分支触发
- 需要修改成 按分支名字触发,include里面写指定的分支名;exclude里面写排除的分支名;多个用逗号区分。
- apply&save即可。