Multibranch Pipeline類型的job好處就是可以自動掃描git工程所有分支,並創建對應的job(前提是分支根目錄中包含有Jenkinsfile文件。
可以通過Scan Multibranch Pipeline Triggers 來設置每隔多長時間掃描一下各分支,如有提交則構建。
優化:上面的觸發條件總感覺很多時候比較浪費系統資源,也代理延時(比如沒1小時輪訓的話可能會延時1個小時才構建),所以後面直接用的gitlab的webhook來實現當有提交自動觸發該Multibranch Pipeline JOB進行掃描並構建。
步驟:
1.job配置
2.gitlab對應git庫設置WEBHOOK
另外,當git工程的分支刪除的話實現自動刪除該job,在job中設置如下:
保持爲空即可。