2016-02-01 48 views
1

有沒有什麼辦法可以使參數化版本的參數值併發。基於參數的Jenkins併發作業

例如:

假設我們有一個工作 「作業1」,其中有一個參數 「事」,它可以是 「A」, 「B」 或 「C」。

如果用戶用Thing成爲a,然後b和c,則它們可以並行運行。

總之,我希望隊列基於參數而不是作業名稱。

這樣的事情可能嗎?

回答

0

簡短的回答:沒有,沒有這樣做的一種方式。

0

以編程方式更改工作是否可以或不能並行運行,你可以使用:

build.getProject().setConcurrentBuild(true/false) 

在執行系統Groovy腳本。 您可以嘗試類似:

if(build.properties.environment["Thing"].equals("a")){ 
    build.getProject().setConcurrentBuild(true) 
} 
else{ 
    build.getProject().setConcurrentBuild(false) 
} 
+0

是不是我想要的。我想根據屬性創建隊列,而不是基於屬性值的併發或不同步...... – caarlos0