我正在尝试让Jenkins从条件中选择一个节点。
timestamps {
def triggers=""
if (isMasterBuild()) {
node ('node.a'){
runMaster(triggers)
}
} else {
node ('node.b'){
runBranch(triggers)
}
}
...
但我刚收到错误。
15:13:14 Required context class hudson.FilePath is missing
15:13:14 Perhaps you forgot to surround the code with a step that provides this, such as: dockerNode,node
这样做的正确方法是什么?
答案 0 :(得分:0)
我明白了。碰巧是我有一个' sh' if语句之前和节点块之外的命令。一旦我将该行移动到其中一个节点块中,它就会再次开始工作。