在构建远程作业时触发远程作业并阻止实际作业在Jenkins中不起作用

时间:2017-07-03 14:24:09

标签: jenkins continuous-integration jenkins-plugins jobs

我有一个触发远程参数化作业的Jenkins作业。我查看了Block until the remote triggered projects finish their builds.旁边的复选框 选项。有时它工作得很好,但偶尔在构建触发的远程作业时第一个作业没有被阻止。

从日志中检查以下代码段:

  

16:07:00阻止本地工作直到远程工作完成

     

16:07:00远程构建开始了!

     

16:07:00远程构建完成,状态为SUCCESS。

似乎远程作业仅在1秒内成功完成,但实际上,远程作业有一个约。 10分钟的构建时间,我检查它是否正确启动,并且当调用的作业记录下来并且继续运行时仍在运行。

关于阻塞有什么问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我认为在1秒内完成的只是远程作业的排队和启动。不确定是有意还是错误(您可能想在插件JIRA page上询问此问题)。 虽然您需要自己阻止父作业,直到远程作业实际完成为止。您可以根据使用Block until...选项时可用的环境变量来处理轮询方案(例如每10秒左右检查一次状态)。特别是TRIGGERED_BUILD_RESULT_<project name>(请参阅此处https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin