Jenkins Global属性未立即更新

时间:2017-04-14 09:54:24

标签: powershell jenkins groovy

我有一个存储在jenkins Global properties

中的全局变量

enter image description here

使用Groovy plugin v1.3

更新此变量

enter image description here

import jenkins.model.*

nodes = Jenkins.instance.globalNodeProperties
nodes.getAll(hudson.slaves.EnvironmentVariablesNodeProperty.class)
envVars = nodes[0].envVars

target = envVars['testVar'].toInteger() + 1
envVars['testVar'] = target.toString()

每当作业执行时,groovy脚本都会向testVar添加1。

但是,我无法在下一个构建步骤中获取更新的值。

enter image description here

正如您在以下执行结果中所看到的,powershell获取的testVar值是旧值。

enter image description here

是否可以在下一个构建步骤中使用powershell获取testVar的新更新值?

0 个答案:

没有答案