如何参数化“建立其他项目后建设”的2个项目

时间:2017-08-09 07:42:41

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

我遇到了问题,我正在寻找直接的解决方案或者 解决方法。

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

我过去常常用以下方法解决这个问题:“这个项目是参数化的”,在作业A,B上设置,它工作得非常好。但是在工作B上它不起作用。当我使用参数作业A构建时,jenkins需要作业A的参数然后触发作业B.作业B需要一个新参数。詹金斯不想要工作B的新参数。我需要给paramateres两个项目。有没有解决方案?

1 个答案:

答案 0 :(得分:4)

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

PARAM1中声明PARAM2JOB A,然后将JOB B中的两个参数传递给Trigger Parameterized Job,如下所示:

param1 = $PARAM1

param2 = $PARAM2

然后在JOB B声明param1param2

这应该可以解决问题。