我有2個項目: - 1.項目A 2.項目B如果正在等待上游作業完成Jenkins,如何阻止下游作業運行?
項目A是上游項目和項目B是下游項目。 項目B等待項目A已建成。 項目A成功完成後觸發項目B.
現在這裏是情景: -
項目A構建和項目B正在等待項目A來完成。項目A完成後立即觸發項目B.但是,項目A也觸發項目B完成。所以,基本上項目B運行兩次。
我的要求是 - 只有上游項目(項目A)觸發的項目(項目B)應該運行,而不是等待上游項目(項目A)完成的項目。等待的工作應該從隊列中清除。
我有2個項目: - 1.項目A 2.項目B如果正在等待上游作業完成Jenkins,如何阻止下游作業運行?
項目A是上游項目和項目B是下游項目。 項目B等待項目A已建成。 項目A成功完成後觸發項目B.
現在這裏是情景: -
項目A構建和項目B正在等待項目A來完成。項目A完成後立即觸發項目B.但是,項目A也觸發項目B完成。所以,基本上項目B運行兩次。
我的要求是 - 只有上游項目(項目A)觸發的項目(項目B)應該運行,而不是等待上游項目(項目A)完成的項目。等待的工作應該從隊列中清除。
您是否嘗試過在上游項目運行時阻止構建?
有很多方法可以做到這一點。
我建議看看這個插件:https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin
它已經覆蓋了我最殘暴的需求了這個日期。 :)
當項目A正在建設時,項目B已經被阻止......但是當項目A完成時,它會觸發項目B ..這意味着現在項目B有兩個作業(一個在隊列中,另一個在建築物狀態) 。 – user1522820 2013-02-21 13:48:48