Jenkinsinheritance插件作业在无限循环中运行

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

这是我的问题! 如果在调用作业时select了“在其他项目上触发/调用构build”部分下的“阻塞,直到被触发的项目完成构build”选项,则作业B按预期启动作业C,但作业C开始扯下Git源然后再开始B工作! 这意味着我被困在一个无止境的自我调整的工作中。 只要我禁用“阻止”选项,作业正常运行。

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

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

checking out Revision 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 (origin/SwmOnlineHelp-v10.2) > git config core.sparsecheckout # timeout=10 > git checkout -f 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 > git rev-list 03207bc49c5812f7e64f4e2dfafdf3de4cb59376 # timeout=10 [Build] $ /bin/bash -e /tmp/hudson8040843434464635378.sh [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties file path 'tmp.properties' [EnvInject] - Variables injected successfully. Waiting for the completion of Build 

正如你可以看到的工作build设正在等待完成工作build设(悖论/recursion…你称之为!)

有没有人有任何关于这个问题的想法,以及如何解决这个问题?