以下星座: 作业 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=[]}
如果有人知道为什么 Jenkins 会这样,请解释一下。我很感激关于如何进一步调查这个问题的任何有用提示,因为我没有想法了。
分辨率非常简单,blockBuildWhenUpstreamBuilding 标签设置为 true。我没有好的答案,为什么在问之前我没有自己看到它。