使用API查询在Jenkins全局属性中定义的环境变量值

3
我已经在以下位置配置了一个环境变量:

管理 Jenkins -> 配置系统 -> 全局属性.

我能在我的作业中使用这个环境变量,但似乎找不到一种远程查询它的 API。
它是否显示在任何地方?
1个回答

0
我们正在这样设置全局环境:
for (nodeproperty in hudson.model.Hudson.instance.globalNodeProperties) {
    siteSpecific.global_environment.each {key, value ->
        println "INFO: Adding: ${key}:${value}"
        nodeproperty.getEnvVars().put(key, value)
    }

    hudson.model.Hudson.instance.save()
}

所以你应该能够以相同的方式读取它们,但是如果不通过API,就找不到方法了。


谢谢你的帮助,但这不是我要找的答案。 - Tzach Solomon
好的,正如我所说,我从API中没有找到它,所以我们使用了Groovy。您能解释一下您打算如何使用这些信息吗? - MaTePe
作为更新机制,我使用环境变量来写入版本号。 - Tzach Solomon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接