从Jenkins中的文件设置Environment



我的问题是,在Jenkins构建过程中,是否有任何方法可以从文件中设置环境变量。我有一个名为.xyz的文件,其中包含env变量。

我知道有一个jenkins插件,但我们能在jenkins的execute shell框中完成吗??

我试过了。xyz,但那不管用!

提前感谢

如果你想在执行Shell步骤中执行,你必须编写一个Shell脚本,逐行读取文件并将它们添加到环境变量中。

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

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

while read line; do
    export $line
done <your_props_file_name

问题是,这些变量只会在"执行Shell"构建步骤的持续时间内保留。一旦你移动到不同的构建步骤或构建后步骤(在同一个作业中),它们就会消失。这是詹金斯的清理设计。

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

相关内容

  • 没有找到相关文章

最新更新