您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在詹金斯管道中获取全局变量

在詹金斯管道中获取全局变量

println "${env.CommonName}"
println "${CommonName}"
@H_502_3@

如果移动$字符,则应该这样做。我已经尝试了以下方法,并且都可以工作:

println GLOBAL_VAR
println env.GLOBAL_VAR
@H_502_3@

版画

[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
   

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
println GLOBAL_VAR
println env.GLOBAL_VAR
@H_502_3@

版画

[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
  

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
 

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

如果移动$字符,则应该这样做。我已经尝试了以下方法,并且都可以工作:

版画

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

如果移动$字符,则应该这样做。我已经尝试了以下方法,并且都可以工作:

println GLOBAL_VAR
println env.GLOBAL_VAR
@H_502_3@

版画

[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
  

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
 

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

版画

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

版画

[Pipeline] echo
global_var_value
[Pipeline] echo
global_var_value
@H_502_3@
 

          

解决方法

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!
println "{$params.CommonName}"
println "{$env.CommonName}"
println "{$CommonName}"

我正在创建一个用于不同环境/构建的jenkins管道。每个内部版本都有不同的参数:部署目标,密码,用户名等。

我具有所有这些构建共享的一些通用设置,这些设置已添加到“ Jenkins”->“配置”->“全局属性”中作为键值。

可以说我添加了一个键值,与:名称:CommonName值:Money

现在,我希望能够在我的管道中访问此CommonName变量。我已经尝试了一切。

没有什么可以让我从全局配置中返回值。

甚至在构建时都没有参数键值,例如:名称:名称值:$ {CommonName}

然后尝试访问“ $ {params.Name}”,但仍然返回null。

基线是,我想在不同的版本之间共享变量,我可以在詹金斯中进行更改。

其他 2022/1/1 18:19:26 有602人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶