Jenkins:如何通过“源脚本”为ant任务设置环境变量

3
想象一下一个经典的set_env.sh shell脚本,它会导出一些环境变量,这些变量的内容是计算得出的(非静态的,取决于文件系统)。
Jenkins中,我想执行这个shell脚本,然后调用一个ant构建步骤,使用来自脚本的先前环境
有没有办法在Jenkins中实现这个功能?
2个回答

1
另一种方法是使用Envinject插件。该插件允许您从文件中“注入”环境变量,使其成为构建环境的一部分,并可被所有构建步骤使用。

0

你需要像这样source脚本

. set_env.sh

这样,它导出的变量可以在后续的 shell 命令中使用。


2
是的,但是这样做时它们仍然不会在后续的ANT构建步骤中可用(这是问题中的重要部分)。 - MRalwasser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接