在Jenkins-> Manage Jenkins-> Manage Nodes-> Configure Node中,可以在Node Properties下,为Node配置环境变量。
是否可以在管道脚本中使用它们?
现在我必须做类似的事情
...
environment {
GITMIRRORS='/home/jenkins/git-mirrors'
DLC117='/progress/117_64/dlc'
}
...
因此,我将在许多Pipeline脚本中使用这些路径。但是它们是在节点上定义的...
答案 0 :(得分:1)
是的,您可以通过以下方式使用它们:
echo"${GITMIRRORS}"
或者您可以在代码中将其用作:
gitMirrors = env.GITMIRRORS
答案 1 :(得分:0)
How to use Jenkins Node Environment Variables in a Pipeline script?
Jenkins问题(早于2017年5月...)
如果您负担得起零钱:
参考: https://issues.jenkins-ci.org/browse/JENKINS-44425 https://issues.jenkins-ci.org/browse/JENKINS-44465