使用不同的环境变量运行Jenkins作业

使用不同的环境变量运行Jenkins作业,jenkins,Jenkins,我用的是詹金斯1.651。我们有一个包含外壳的作业。外壳包含: echo ${VAR} 我们正在使用EnvInject插件定义环境变量的内容: VAR=10 但有时我们希望对环境变量使用另一个值: VAR=20 我们的环境风险值必须在50%的情况下为10,在其他50%的情况下为20。 有没有一种方法或插件可以帮助我们轻松定义如何运行我们的工作?如果VAR=10或VAR=20 我们不希望每次运行VAR=20时都将VAR=10放在注释中,反之亦然。因此,最好是不进入我们的工作配置的方式。请参阅

我用的是詹金斯1.651。我们有一个包含外壳的作业。外壳包含:

echo ${VAR}
我们正在使用EnvInject插件定义环境变量的内容:

VAR=10
但有时我们希望对环境变量使用另一个值:

VAR=20
我们的环境风险值必须在50%的情况下为
10
,在其他50%的情况下为
20
。 有没有一种方法或插件可以帮助我们轻松定义如何运行我们的工作?如果
VAR=10
VAR=20

我们不希望每次运行
VAR=20
时都将
VAR=10
放在注释中,反之亦然。因此,最好是不进入我们的工作配置的方式。

请参阅:

该参数可用作环境参数。例如,shell($FOO,%FOO%)或Ant(${env.FOO})可以访问这些值

或者更为复杂和复杂