2014-12-18 55 views
0

我想知道是否有方法或插件從多配置作業中跳過特定的作業。在Jenkins的多配置作業中跳過作業

所以,讓我們假設我有2個平臺的陣列由2個操作系統:

O | O 
------ 
O | O 

,通常他們都將運行。

不過,我想提供一個參數多的配置工作,這樣我可以跳過其中的一個,只運行其他:

O | X 
------ 
O | O 

這可能嗎?

回答

3

添加軸時,您可以選中「過濾器組合」,您可以在其中添加正則表達式以跳過或不測試。例如:

!(label=="linux" && compiler=="cc") 

使用params linux和cc進行塊測試。

+0

這是問題的正確答案。唯一的問題是我問得不好。 :)我想知道是否有程序跳過它的方式。基本上,我想大部分時間都運行它們,但有時候只需按下「立即生成」時傳遞一個參數即可跳過。這可能嗎? – cgf

+0

不知道它是否有效,但可以向作業中添加一個參數,例如名爲EXCLUDE,然後在過濾器組合中使用$ EXCLUDE。爲了避免輸入過程中出現錯誤,我寧願選擇一個「選擇參數」。 – Fabrice31

+0

聽起來像一個不錯的解決方案,但我不確定變量是否在濾鏡組合字段內部工作(除了定義軸的變量)。理想的解決方案應該是通過某種方式來決定跳過「Execute shell」區域的測試,但是我沒有找到任何能夠做到的腳本。 – cgf