2014-10-29 62 views
0

我的问题是有什么方法可以在Jenkins构建期间从文件设置环境变量。我有一个名为.xyz的文件,它具有env变量。从Jenkins中的文件设置环境

我知道有一个jenkins插件,但我们可以在jenkins的执行shell框内执行吗?

我试过了。 .xyz但这不起作用!

在此先感谢

回答

0

如果你想从里面执行壳牌迈做到这一点,你必须写一个shell脚本,将逐行读取文件中的行并将它们添加到环境变量。

假设你的属性文件格式:
var=value

脚本的一个非常基本的版本是:

while read line; do 
    export $line 
done <your_props_file_name 

的问题是,这些变量将只保留期限即“Execute Shell”构建步骤。一旦移动到不同的生成步骤或生成后步骤(在同一作业中),它们将会消失。这是詹金斯的设计清理。

这就是为什么有EnvInject插件,它负责维护构建步骤之间的环境变量。

+0

感谢您的回复! – cedrajin21 2014-10-29 20:12:06