我使用“此项目已参数化”选项传递多行字符串参数,其内容类似于
{"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]
}
}
如何访问每个元素的特定值?喜欢“名字”和“网址”。
这是否适合此类要求?如果没有,请建议我适当的。
尝试采用与here建议相同的方式:
@NonCPS
def params()
{
params.details.split("\n").each {
param -> println "${param}"
}
}
stage 'read-string'
node ('docker-maven-slave')
{
params()
//echo("${string.name}")
}