我可以这样做以使用任何节点:
agent any
我可以这样做来命中一个特定的节点:
agent { label "some-label-or-variable" }
现在我该怎么做这个有条件的?我想要一个我可以设置的变量"任何"或特定标签。然后我将该变量传递给"代理"阶段,它使用"任何"或特定标签。但标签不支持"任何"。我该怎么做?
答案 0 :(得分:0)
我以这种方式尝试过,并且有效。
方法一:
def labelValue = getLabelValue() ?: "" // set blank
pipeline{
agent {
label labelValue
}
}
方法二:
假设您在地图配置中有东西。
pipeline{
agent {
label config["label"]
}
}
如果键不存在,则返回null。意思是任何。