2015-12-17 22 views
0

我有一個Jenkins項目,它有許多潛在的子項目可以構建,每個子項目都在它自己的Git存儲庫中。它已經被設置爲可以指定任何項目的子集來構建,這就是我們想要的。即我們指定逗號分隔的插件列表,例如p1,p3,p7,它們表示可用項目/回購的完整列表的子集。它們被捆綁在一起,並作爲一個單元交付。如何使Jenkins源代碼簽出有條件?

但是,默認情況下,Jenkins每次檢出這些項目的每個存儲庫,無論我們是否構建它。有沒有辦法 - 無論是開箱還是插件 - 爲了防止Jenkins檢出我們不使用的存儲庫?

我們需要保持構建/發送它們的能力,所以簡單地將它們分解爲單獨的項目並不適合我們的需要,其中一個子項目特別大,不會經常改變,並且吃了很多建築時間,所以現狀並不令人滿意。我基本上需要

if projectSpecified then checkout project 

是行爲。我看了一下Run Condition Plugin,它似乎只適用於實際構建步驟而不是SCM。

任何幫助將不勝感激。

回答

0

我們有一個項目在進行條件結賬,但它是一個Workflow-based項目。你幾乎可以做任何有條件的行爲,但是假設它還不是Workflow項目,你可能必須重構你的工作。

相關問題