我有两个项目: - 1.项目A. 2.项目B
项目A是上游项目,项目B是下游项目。 如果项目A已经建造,项目B将等待。 项目A成功完成项目B。
现在的情况如下: -
项目A正在建设,项目B正在等待项目A完成。项目A完成后,项目B立即被触发。但是,项目A也会在完成时触发项目B.所以,基本上B项目运行两次。
我的要求是 - 只有上游项目(项目A)触发的(项目B)工作应该运行,而不是等待上游项目(项目A)完成的工作。等待的工作应该从队列中清除。
答案 0 :(得分:1)
有很多方法可以做到。
我建议查看此插件:https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin
到目前为止,它已经涵盖了我最悲伤的需求。 :)
答案 1 :(得分:0)
您是否尝试在上游项目运行时阻止构建?