Jenkins-參數化建置控制子流程

CI上有一組建置工作如下:
在日常的建置工作,只要01-Web建置完就會觸發02-Database及03-WebTest

需求
在建置完01-Web後,要控制是否建置另外兩項工作,如下四條建置線:
  • 01-Web --> 02-Database -->03-WebTest (default)
  • 01-Web --> 02-Database
  • 01-Web --> 03-WebTest
  • 01-Web


如何設定
1.參數化建置-新增一參數"SubBuid"控制子工作

2.新增建置設定-Condional step :Database,Test

  1. $(ENV,var="SubBuild") 取得參數值作字串比對
  2. 符合條件後,觸發其他工作。本例:比對到Database,Test 2項工作。
3.新增建置設定-Condional step :Database

4.新增建置設定-Condional step :Test

5.測試建置
當你按建置時,會出現選單讓你選擇哪一種建置流程

這個網誌中的熱門文章

[.NET Core] 將專案發行至IIS

[TFS] 分支與合併