从文件中设置Jenkins全局环境变量

时间:2015-03-04 20:56:33

标签: jenkins configuration global

基本上,我在Jenkins上运行了几个工作,这些工作有两组不同的电子邮件分发列表,一组用于生产,另一组用于我们进行干运行时。我希望能够轻松地在两者之间切换。目前,我们在“管理Jenkins”

下的全局属性部分中将这些作为环境变量

enter image description here

问题是我必须在干运行和生产运行之间更改这些(每个应用程序都有一个电子邮件发行版)。我想将这些放入属性文件中,以便我可以轻松切换。我以为我可以做到这一点,但它不起作用:

enter image description here

1 个答案:

答案 0 :(得分:1)

我对我的Linux环境进行了快速测试,它与Envfile plugin配合使用。

属性文件路径:

/tmp/env.properties

文件内容:

TEST_STACKOVERFLOW = "my_value"

构建步骤:

echo $TEST_STACKOVERFLOW

结果:

[workspace] $ /bin/sh -xe /tmp/hudson8256628035734643761.sh
+ echo '"my_value"'
"my_value