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