我遇到了问题,我正在寻找直接的解决方案或者 解决方法。
我在Jenkins上有2个工作:工作A(上游工作)和工作B(下游工作) 作业)需要在作业A完成后触发
我过去常常用以下方法解决这个问题:“这个项目是参数化的”,在作业A,B上设置,它工作得非常好。但是在工作B上它不起作用。当我使用参数作业A构建时,jenkins需要作业A的参数然后触发作业B.作业B需要一个新参数。詹金斯不想要工作B的新参数。我需要给paramateres两个项目。有没有解决方案?
答案 0 :(得分:4)
假设您需要将PARAM1
和PARAM2
传递给JOB B
。
在PARAM1
中声明PARAM2
和JOB A
,然后将JOB B
中的两个参数传递给Trigger Parameterized Job
,如下所示:
param1 = $PARAM1
param2 = $PARAM2
然后在JOB B
声明param1
和param2
。
这应该可以解决问题。