我正在尝试使用管道即代码或 Jenkinsfile
将我的项目从 jenkins 1 迁移到 jenkins 2.x .
但是我在代码片段生成器中看不到任何选项来将环境注入(inject)器插件生成到 Jenkinsfile 中的脚本中。
任何人都可以帮忙吗?
最佳答案
我假设 您想从特定文件中读取属性并将它们作为环境变量注入(inject)?
如果是这样,这是一个解决方案:
project.properties
的属性文件。内容如下:PROJECT_VERSION='1.4.34'
然后,在您的 上管道代码 , 你必须 添加以下代码为了能够读取文件并注入(inject)读取变量作为环境变量:
node {
load "${WORKSPACE}\\project.properties" // assuming that props file is in
Jenkins Job's workspace
echo "PROJECT VERSION: ${PROJECT_VERSION}"
}
PROJECT_VERSION
作为环境变量结果:
关于jenkins - 如何使用管道在 jenkinsFIle jenkins 2.x 中调用注入(inject)环境变量到构建过程插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39761400/