我想使用我在 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)
相反,如果我创建一个“自由样式项目”,我可以毫无问题地使用如下全局属性:
当我运行它时,如果我执行一些“回声”,它会显示值,如下所示: