我正在使用詹金斯1.651。我们有一个包含shell的Job。 shell包含:
echo ${VAR}
我们使用EnvInject插件来定义环境变量的内容:
VAR=10
但有时我们想为env var使用另一个值:
VAR=20
我们的env var在50%的情况下必须为10
,在其他50%的情况下为20
。
有没有一种方法或插件可以帮助我们轻松定义我们如何运营我们的工作?使用VAR=10
或VAR=20
?
我们不希望每次要运行VAR=10
时都将VAR=20
置于评论中,反之亦然。因此,最好是一种无需进入我们的工作配置的方式。
答案 0 :(得分:1)
请参阅Use Jenkins > Parameterized Build:
该参数可用作环境参数。所以例如shell($ FOO,%FOO%)或Ant($ {env.FOO})可以访问这些值。
或更复杂的Extensible Choice Parameter plugin和Active Choices Plugin。