【发布时间】:2016-11-11 12:19:58
【问题描述】:
我配置了一个共有 4 个轴点的 Jenkins 矩阵作业。对于每个轴,都有一个构建步骤(参数化触发器)触发另一个添加当前构建参数的项目。所有四个作业都使用不同的参数触发同一个作业。
我看到的问题是只有一个淹没流作业被执行,我希望是 4 个。
这不是构建后的任务,它是作为构建步骤设置的。这是 Parameterized Trigger Plugin wiki 页面中的描述:
构建步骤
当使用触发器参数化构建作为构建步骤时 每个不同的配置都会调用它,所以如果触发 另一个没有参数的项目将完成相同数量的 您有配置的时间,可能导致触发的作业 运行不止一次。
但是,这也允许您使用参数触发其他作业 与当前配置相关,即在 同一个节点,同一个JDK。
这是下游作业的日志条目,它显示了所有触发器,但它们似乎都在启动相同的作业:
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x/ProductType=video,SecurityType=standard" build number 12
originally caused by:
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x" build number 12
originally caused by:
Started by user anonymous
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x/ProductType=video,SecurityType=secure" build number 12
originally caused by:
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x" build number 12
originally caused by:
Started by user anonymous
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x/ProductType=voice,SecurityType=standard" build number 12
originally caused by:
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x" build number 12
originally caused by:
Started by user anonymous
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x/ProductType=voice,SecurityType=secure" build number 12
originally caused by:
Started by upstream project "AndroidLibraries_Mx_Branch_5_1_x" build number 12
originally caused by:
Started by user anonymous
[Pipeline] node
Running on master in /var/lib/jenkins/workspace/AndroidLibrary_pipeline
<... job details ... >
如果有任何区别,则下游作业是名称所注明的管道作业。
- 詹金斯 2.19.2
- 矩阵插件1.7.1
- 参数化触发器插件 2.32
- 流水线 2.4
我进行了大量搜索,虽然我发现了 similar 问题,但接受的答案并没有帮助。
【问题讨论】: