0
我有一個Jenkins項目,它有許多潛在的子項目可以構建,每個子項目都在它自己的Git存儲庫中。它已經被設置爲可以指定任何項目的子集來構建,這就是我們想要的。即我們指定逗號分隔的插件列表,例如p1,p3,p7,它們表示可用項目/回購的完整列表的子集。它們被捆綁在一起,並作爲一個單元交付。如何使Jenkins源代碼簽出有條件?
但是,默認情況下,Jenkins每次檢出這些項目的每個存儲庫,無論我們是否構建它。有沒有辦法 - 無論是開箱還是插件 - 爲了防止Jenkins檢出我們不使用的存儲庫?
我們需要保持構建/發送它們的能力,所以簡單地將它們分解爲單獨的項目並不適合我們的需要,其中一個子項目特別大,不會經常改變,並且吃了很多建築時間,所以現狀並不令人滿意。我基本上需要
if projectSpecified then checkout project
是行爲。我看了一下Run Condition Plugin,它似乎只適用於實際構建步驟而不是SCM。
任何幫助將不勝感激。