所有工作都有’上游项目正在构建时的块构建’和’下游项目构建时的块构建’设置为true.它工作正常,直到需要额外的工作上传其他工作的工件出现.
这是一个漫长的过程,我不想阻止整个建筑管道.所以我将它分开作为一份工作.它由所有其他作业触发,并将工件推送到具有低带宽连接的远程服务器.
但由于提到的设置,他们仍在等待.
有没有办法让他们不等这个特定的工作?也许这种方法是错误的,它不应该是他们的下游工作?如果不是 – 如何监控其他工作执行并轻松收集结果?也许ArtifactDeployer有一些非阻塞替代方案,它只是设置任务并完成 – 我不需要收集上传作业的结果?
我自己找到了答案.就在我眼前……我错过了Parametrized Trigger Plugin非常重要的部分:如果你将它用作构建步骤而不是构建后动作,它可以等待或不等待下游作业的结果.下游显示为上游作业的“(非阻塞)”子项目.
精彩评论