【问题标题】:How to be parameterized that 2 projects which is "Build after other projects are built"如何参数化 2 个项目,即“在其他项目构建后构建”
【发布时间】:2017-08-09 07:42:40
【问题描述】:

我有一个问题,我正在寻找直接的解决方案或 解决方法。

我在 Jenkins 上有 2 个工作:工作 A(上游工作)和工作 B(下游工作) 作业),需要在作业 A 完成后触发

我曾经通过在作业 A、B 上设置“此项目已参数化”来解决此问题,并且效果非常好。但在工作 B 上它不起作用。当我使用参数作业 A 构建时,jenkins 想要作业 A 的参数,然后触发作业 B。作业 B 需要一个新参数。詹金斯不想要工作 B 的新参数。我需要给两个项目的参数。有什么解决办法吗?

【问题讨论】:

  • 所以您在 JOB A 中有一个参数,但相同的参数没有传递给 JOB B?
  • 作业 A 有一个参数。作业 B 也有参数。当我单击 > 使用参数构建 > 我写了作业 a 的参数 > 触发作业 b > 作业 b 已构建但我需要为作业 b 提供参数
  • 也许我需要将参数传递给作为工作 B 的项目

标签: jenkins continuous-integration jenkins-plugins jenkins-cli


【解决方案1】:

假设您需要将PARAM1PARAM2 传递给JOB B

JOB A 中声明PARAM1PARAM2,然后在Trigger Parameterized Job 的后期构建操作中将这两个参数传递给JOB B,如下所示:

param1 = $PARAM1

param2 = $PARAM2

然后在JOB B 中声明param1param2

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    相关资源
    最近更新 更多