我有一个触发远程参数化作业的Jenkins作业。我查看了Block until the remote triggered projects finish their builds.
旁边的复选框
选项。有时它工作得很好,但偶尔在构建触发的远程作业时第一个作业没有被阻止。
从日志中检查以下代码段:
16:07:00阻止本地工作直到远程工作完成
16:07:00远程构建开始了!
16:07:00远程构建完成,状态为SUCCESS。
似乎远程作业仅在1秒内成功完成,但实际上,远程作业有一个约。 10分钟的构建时间,我检查它是否正确启动,并且当调用的作业记录下来并且继续运行时仍在运行。
关于阻塞有什么问题的任何想法?
答案 0 :(得分:0)
我认为在1秒内完成的只是远程作业的排队和启动。不确定是有意还是错误(您可能想在插件JIRA page上询问此问题)。
虽然您需要自己阻止父作业,直到远程作业实际完成为止。您可以根据使用Block until...
选项时可用的环境变量来处理轮询方案(例如每10秒左右检查一次状态)。特别是TRIGGERED_BUILD_RESULT_<project name>
(请参阅此处https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin)