如何在Jenkins中将Shell变量传递给依赖/下游工作

时间:2018-09-10 16:54:21

标签: jenkins jenkins-plugins

我有2个詹金斯工作,分别是J1和J2。 J1成功完成后,将触发J2。 J2还具有“ t”秒的安静时间。我在J1的shell构建步骤中生成了一些变量,并将这些变量传递给J2。

我尝试使用Jenkins参数化触发器插件,但无法传递外壳变量。

关于如何执行此操作的任何想法?

1 个答案:

答案 0 :(得分:0)

如果J2是(或可以是)参数化的构建作业,那么我已经使用“在其他项目上触发/调用构建”步骤或包含“在其他项目上触发/调用构建”的“条件步骤”来完成此操作子步骤。

“条件步骤”使您可以控制踢J2的时间。触发器/调用构建步骤或子步骤将使您可以通过多种方式将参数从一个构建传递到另一构建,包括用当前工作中的变量替换的参数。

条件步骤由Conditional BuildStep Plugin提供,参数化的内部版本由Parameterized Trigger Plugin提供。