在构建期间更改全局变量并在下游构建中使用它

时间:2017-02-20 08:19:19

标签: jenkins

是否可以在jenkins中创建一个可在构建期间修改的全局变量,并且主机和从机中的所有项目都可以访问它?

我尝试修改构建中的全局变量,并查看下游构建中是否保留了此更改的值。

enter image description here

enter image description here

enter image description here

tttTestDownStreamParameter的值仍为ttt_default。它不会被上游版本改变。

任何人都知道如何实现我想要的目标吗?

有没有可以做同样事情的插件?

我也尝试将ttt的值保存到文件中。但这很不方便,因为我必须将文件传输到从机,才能在这些机器上使用ttt

1 个答案:

答案 0 :(得分:1)

您可以在Jenkins全局配置中定义 Environment Variables 。这些将适用于所有工作。

您可以使用作为工作一部分运行的Groovy脚本修改这些全局变量的值