在詹金斯管道中获取全局变量
我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。
我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。
可以说我添加了一个键值,与:名称:CommonName值:Money
现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。
println "{$params.CommonName}"println "{$env.CommonName}"
println "{$CommonName}"
没有什么可以让我从全局配置中返回值。
甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}
然后尝试访问“ $ {params.Name}”,但仍然返回null。
基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。
回答:
println "${env.CommonName}"println "${CommonName}"
如果移动$字符,则应该这样做。我已经尝试了以下方法,并且都可以工作:
println GLOBAL_VARprintln env.GLOBAL_VAR
版画
[Pipeline] echoglobal_var_value
[Pipeline] echo
global_var_value
以上是 在詹金斯管道中获取全局变量 的全部内容, 来源链接: utcz.com/qa/400128.html