从jenkins计算出的密钥中获取groovy值?

时间:2018-01-16 17:32:10

标签: jenkins groovy

鉴于地图:

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

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

我尝试了许多类似于

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

但这会引发错误

  

“未分类的方法java.util.LinkedHashMap”

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您可以使用get方法:

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