Jenkins继承插件作业以无限循环运行

时间:2015-10-13 12:55:22

标签: jenkins docker jenkins-plugins

我目前在Jenkins CI中运行一些工作时遇到问题。 我首先将解释我的Jenkins系统的基础设施:
1.詹金斯版本:1.627
2.在当前设置中使用以下插件: *继承插件:https://wiki.jenkins-ci.org/display/JENKINS/inheritance-plugin
我有一个有一些参数的顶级工作A. 4.工作B是工作A的子女(继承所有工作A参数)
5.工作C& D是工作B的子女(继承所有工作A和B参数)
6.作业C正在执行maven构建
7.作业D正在将带有相关战争文件的tomcat安装到机器上 8.作业B有两个触发器来运行第一个作业C并等待它完成,然后对作业D执行相同的操作 9.我的所有节点都是使用docker插件动态创建的:https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin

这是我有问题! 如果"阻止,直到触发的项目完成他们的构建"在"触发/调用构建在其他项目"在调用作业时选择了section选项,然后作业B按预期启动作业C,但作业C开始拉动Git源,然后再启动B作业!!这意味着我陷入了一个无限循环的工作,再次召唤自己。 只要我禁用" Block"选项,作业正常运行。

但是我确实需要启用此选项,因为我需要先完成作业C才能启动作业D.

真实示例:作业C称为构建。这是该作业控制台日志的一部分:

UITextField

正如你所看到的,作业Build正在等待作业Build的完成(悖论/递归......你称之为!)

有没有人对这个问题以及如何解决这个问题有任何想法?

0 个答案:

没有答案