我正在使用“此项目已参数化”选项传递一个多行字符串参数,其内容类似于
{"name"="aaaa", "url" = "xxxx"},
{"name"="bbbb", "url" = "yyyy"}
以下是我能够获取每个元素的代码:
node ('docker-maven-slave')
{
def string = params.details.split("\n")
echo "size is "+string.size()
for (i =0; i < string.size(); i++)
{
echo string[i]
}
}
如何访问每个元素的特定值?像 "name" 和 "url"。
这是满足此类要求的正确方法吗?如果没有,请给我推荐一个合适的。
尝试了此处建议的相同方式:
@NonCPS
def params()
{
params.details.split("\n").each {
param -> println "${param}"
}
}
stage 'read-string'
node ('docker-maven-slave')
{
params()
//echo("${string.name}")
}