0
我想在Jenkins中设置一个Job。在开始构建之前,我们有文件(.xyz),从中我们设置了构建所需的env变量。如何在jenkins编译期间从文件设置ENV变量
手动构建工作正常,但是当我尝试在jenkins shell中运行该文件时,它没有设置任何env变量。有没有办法做到这一点?
感谢
我想在Jenkins中设置一个Job。在开始构建之前,我们有文件(.xyz),从中我们设置了构建所需的env变量。如何在jenkins编译期间从文件设置ENV变量
手动构建工作正常,但是当我尝试在jenkins shell中运行该文件时,它没有设置任何env变量。有没有办法做到这一点?
感谢
它不设置它,但是:
这是设计,这是詹金斯如何保持一个干净的环境,不影响机器的其余部分。
为了能够将它们设置,并保留他们构建步骤之间,你需要EnvInject plugin。
使用该插件,您可以配置环境变量(手动,通过脚本或通过文件),并且可以以不同的时间间隔完成,比如在SCM结帐之前,作为构建步骤等。