我有一个Jenkins管道,如:
node("slave1"){
echo "Building very very complicated things"
}
如果节点" slave1"在我的Jenkins设置中不存在,构建永远停滞。
我知道我可以使用timeout
关键字并包装node
命令。但是,这并不好,因为由于节点不存在或长时间构建而导致超时。这不是一个真正的解决方案。
我可以做什么来检查某个节点是否存在?
我使用Jenkins 2.32.2和管道插件版本2.1。
答案 0 :(得分:0)
你可以像你说的那样使用timeout
,只让node
做一些微不足道的事来测试水。如果成功,您将知道“slave1”存在,并且可以再次调用node
来进行实际构建。