1 min read

Jenkins Tag 及 Branch 併存

以往在配置Jenkins 都是使用 Multibranch pipeline 進行設置,而原本都是使用 分支(branch)並搭配 Jenkinsfile 進行搭配。但由於這次新增 tag 自動觸發 CICD ,所以原本用來判斷 branch 的機制就衝突壞掉了。

但只要新增一個選項後,就能同時併存兩個判斷。

總結需要配置為以下

Branch Sources - Git

  • Behaviours (圖一左)
    • Discover branches (預設)
    • Discover tags ( 新增)
  • Build strategies (圖一 右)
    • Tags (新增)
    • Name branches (新增)
      看情況設置,如果想要預設的話,可以選擇 Wildcard include/excludes 通配或者可以選擇其他,僅限定幾個特定分支。