我有以下生成方案:詹金斯只在必要時觸發依賴性構建?
項目C依賴於項目B依賴於項目A
項目X取決於C,項目ÿ依賴於B,項目ž取決於A.
還有許多其他模塊具有依賴關係,但與項目X最爲「複雜」的構建關係。要在Jenkins中進行設置,我使用了「參數化觸發器插件」,其中「塊直到觸發項目已完成構建」選項。每個可構建模塊都有自己的Jenkins作業,並且該插件用於阻止必要的相關構建作業。
我遇到了這個設置的2個問題。
- 項目A和B克服建造了許多倍,因爲他們都在傳遞依賴鏈項目X,Y,Z等
- 詹金斯,有時被完全阻斷建設項目,因爲建立就業X ,Y,Z等已經填滿了所有可用的執行者(由scm更改觸發),並且依賴項目正在隊列中等待構建。
我正在尋找關於如何爲這樣的構建環境配置Jenkins的建議。我是詹金斯的新手,所以我不確切知道哪些選項可用於解決此問題。
編輯:
所有的工作都是由SCM更改觸發的。相關項目也由參數化觸發器插件觸發; 「直到觸發項目完成構建」選項。
你能列出什麼樣的機制(S)你使用觸發每個版本 - SCM變化,使用類似常春藤插件依賴性變化,由上游建設等引發的?如果某些構建是由多種機制觸發的,則可以簡化觸發器。 – 2013-03-15 16:50:33
@gareth_bowles編輯的問題。 – Josiah 2013-03-15 18:33:04