【问题标题】:Jenkins matrix job not triggering multiple downstream jobsJenkins 矩阵作业未触发多个下游作业
【发布时间】: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 问题,但接受的答案并没有帮助。

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    我想通了。参数未正确传递给子作业。我在触发器参数化作业集中设置了“当前构建参数”选项,但我还必须添加“预定义参数”,添加子作业所期望的参数。

    SecurityType=${SecurityType}
    ProductType=${ProuductType}
    

    【讨论】:

      猜你喜欢
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 2021-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多