繁体   English   中英

如果正在等待Jenkins中的上游作业完成,如何停止下游作业的运行?

[英]How to stop a downstream job from being run if it is waiting for upstream job to finish in Jenkins?

我有2个项目:-1.项目A 2.项目B

项目A是上游项目,项目B是下游项目。 如果项目A已在构建,则项目B等待。 项目A成功触发项目B。

现在是这种情况:

项目A正在建设中,项目B正在等待项目A完成。 项目A完成后,项目B立即被触发。 但是,项目A也会在完成时触发项目B。 因此,项目B基本上运行两次。

我的要求是-仅应运行上游项目(项目A)触发的(项目B)工作,而不是等待上游项目(项目A)完成的工作。 等待的作业应从队列中清除。

有很多方法可以做到这一点。

我建议您查看此插件: https : //wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin

到目前为止,它已经满足了我最悲伤的需求。 :)

您是否在上游项目运行时尝试阻止构建? 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM