通过参数化触发插件触发的Jenkins构建被触发它的工作阻止

时间:2018-09-17 12:47:04

标签: jenkins jenkins-plugins

以下星座: 作业A使用参数化的触发插件触发作业B。作业B已触发,但不会像被某些内容阻止一样启动。如果作业A被停止,则作业B将开始并且不再被阻塞。可悲的是,作业A需要等到作业B完成。使用CLI触发作业B可以正常工作,但是我不知道如何使作业A等待作业B完成。

没有可以阻止作业b的作业。这是hudson.modelQueue日志的相关部分:

Queue maintenance started on hudson.model.Queue@620e75e8 with Queue.Snapshot{waitingList=[];blockedProjects=[hudson.model.Queue$BlockedItem:hudson.model.FreeStyleProject@45b9a526[TEST_KAQA-701--FakeCore]:295222];buildables=[];pendings=[]}

如果有人知道詹金斯为什么会那样做,请解释。当我没有足够的想法时,我非常感谢您提供有关如何进一步调查此问题的有用提示。

1 个答案:

答案 0 :(得分:0)

解决方法非常简单,将blockBuildWhenUpstreamBuilding标记设置为true。我没有很好的答案,为什么我问之前自己没看到它。