繁体   English   中英

从地图给定计算的 jenkins 键中获取常规值?

[英]obtaining groovy value from map given computed key for jenkins?

鉴于地图:

def mymap = ["first":"aaa", "second":"bbb", "third":"ccc"]

我想获取键的值,其中键是运行此 Groovy 脚本的 Jenkins 作业的参数。

我已经尝试了许多类似的方法

sh "echo the value is ${mymap.${paramValue}}"

但这是抛出错误

" 未分类的方法 java.util.LinkedHashMap"

解决这个问题的方法是从地图中获取值并将该值提供给下一步。

def value = mymap."${paramValue}"
sh "echo the value is ${value}"

您可以使用 get 方法:

sh "echo the value is ${mymap.get(paramValue)}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM