【发布时间】:2017-01-10 18:22:12
【问题描述】:
我在覆盖定义中的现有全局变量值时遇到问题。 jenkinsfile 的一个简单示例:
my_var = 0
def my_def() {
my_var = 1
}
node {
stage 'test'
my_def()
echo my_var
}
echo 的输出是 0,我希望它是 1。 我读了这篇文章:Groovy: what's the purpose of "def" in "def x = 0"? 但我无法让它工作。 我找不到任何关于如何从这样的定义中返回值的解释。
【问题讨论】:
标签: jenkins groovy jenkins-pipeline