我想使用我在Jenkins配置中创建的全局变量,如下所示:
我的问题是:如何在我的管道(又名工作流程)工作中使用它?我正在做类似的事情:
当我跑步时,显示:
[Pipeline] node
Running on master in /opt/devops/jenkins_home/jobs/siman/jobs/java/jobs/demo-job/workspace
[Pipeline] {
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
groovy.lang.MissingPropertyException: No such property: PRODUCTION_MAILS for class: groovy.lang.Binding
at groovy.lang.Binding.getVariable(Binding.java:63)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:224)
相反如果我创建一个“自由样式项目”,我可以使用全局属性,如下:
当我运行它时,如果我做了一些“回声”,它会显示值,如下所示:
答案 0 :(得分:1)
这就是我实现它的方式:
node('master') {
echo "${env.PRODUCTION_MAILS}"
}
答案 1 :(得分:0)
或者您可以使用
progress
那应该有用。