2017-08-25 589 views
0

我有一個相當簡單的問題,但我目前無法在線或在文檔中找到一個好的解決方案。Jenkins如何通過參數的不同值重複執行相同的工作

我有了兩個字符串參數(參數1,參數2)一個詹金斯工作

我希望能夠增加更多的不是一個價值PARAM2,使各項工作執行用於參數2的每個值一個新的迭代。

Job Execution 1: Param1, Param2[Value1] 
Job Execution 2: Param1, Param2[Value2] 
Job Execution 3: Param1, Param2[Value3] 

該觸發器是Cron(Build Schedule)每週一次,所以選擇類型參數不是一個好選擇。

我知道我可以使用jenkins API來使用循環捲曲命令或類似的參數來調用作業,或者創建第二個作業(MultiJob),它可以用不同的參數組合調用我的作業。

我很期待看到有一種方法可以完成一項工作。

+1

你可以給你爲什麼想任何上下文做這樣的事情? – axlj

+0

Param2是一個存儲庫列表,我希望能夠快速地將一個新的存儲庫「添加」到在每個存儲庫上執行的某些維護任務。 隨着時間的推移,需要將更多存儲庫添加到列表中。添加一個回購可以很快完成,這一點很重要。 – Patrick

回答

1

我認爲你可以使用Matrix作業。 參數1將是靜態的,參數2將包含3個選項。

每次運行它會運行所有的組合 參數1,參數2(第一個值) 參數1,參數2(第二個值) 參數1,參數2(第三值)

+0

其實,這是我正在尋找的解決方案。我看了矩陣構建,但我認爲這不是我想要的,因爲它使用術語「軸」而不是更直觀的東西。 我無法確定是否可以用矩陣構建來覆蓋字符串參數。 (MultiConfig Job) (不幸的是,Git Plugin在構建之間沒有刷新git rev-parse refs/remotes/origin/master^{commit}這個問題仍然存在,我仍然在尋找! – Patrick

相關問題