Jenkins将自定义变量传递给下游作业

问题描述 投票:0回答:1

我想将自定义变量从作业A传递到作业B。我尝试使用“参数化触发器”插件实现此目的,但我没有为我工作。

我正在通过以下方式进行操作:在工作A:

execute shell --> export VAR=1
echo $VAR --> is returning 1

触发器在其他项目上的参数化构建:PARAM = $ {VAR}

在JobB:我选择了将该项目参数化并声明为PARAM变量。但是当我执行shell-> echo $ {PARAM}时,它返回的是$ {VAR}而不是1。

我在这里想念什么吗?有任何指示吗?预先感谢!

我想将自定义变量从作业A传递到作业B。我尝试使用“参数化触发器”插件实现此目的,但我没有为我工作。我通过以下方式进行操作:在作业A上:...

jenkins parameter-passing jenkins-plugins jenkins-cli
1个回答
0
投票

这是由于VAR的生存期限制在Execute shell步骤中。如果您希望变量跨步,甚至从Build到Post Action,也可以将变量以Key = Value模式输出到文件,然后在Parameterized Trigger]中读回

© www.soinside.com 2019 - 2024. All rights reserved.