問題描述:
jenkins配置好 gitlab webhooks后童芹,dev分支提交會(huì)觸發(fā)配置wechat分支服務(wù)器的代碼構(gòu)建蛹稍。wechat分支提交服務(wù)器構(gòu)建愿伴,dev分支服務(wù)器也會(huì)代碼構(gòu)建趟咆。
怎么能只提交dev到dev分支服務(wù)器jenkins觸發(fā)構(gòu)建园蝠,wechat等其他分支服務(wù)器不觸發(fā)構(gòu)建渺蒿。
解釋:gitlab會(huì)在代碼提交后發(fā)送鉤子請(qǐng)求,jenkins沒有區(qū)分分支就進(jìn)行了構(gòu)建彪薛,jenkins區(qū)分下分支構(gòu)建就行啦茂装。
修改:在jenkins的aa項(xiàng)目配置里面,設(shè)置下 構(gòu)建觸發(fā)的分支過濾即可善延。同理少态,如果想提交后排出某個(gè)分支也是一樣的道理。只要在exclude/include里面配置即可易遣,也可以使用正則匹配等等彼妻。
具體步驟:
- 打開項(xiàng)目配置。
- 設(shè)置Allowed branches 豆茫,默認(rèn)是 Allow all branches to trigger this job侨歉,也就是 同意所有分支觸發(fā)
- 需要修改成 按分支名字觸發(fā),include里面寫指定的分支名揩魂;exclude里面寫排除的分支名幽邓;多個(gè)用逗號(hào)區(qū)分。
- apply&save即可火脉。