私はジェンキンスパイプラインジョブのためのいくつかのグルーピングヘルパーメソッドを書いています。私はノード内の現在だ場合は、チェックし、そうでない場合、割り当てる必要がメソッドを実装するために今すぐノード()がすでに割り当てられているかどうかをチェックする方法
myMethod() // Call outside of the node (no node allocated yet)
node("...") {
myMethod() // Call within the node
}
:私の方法の一つは、このように、と、割り当てられたノードなしで呼ばれるようになっています1つ、このように
def myMethod() {
if (-->isNodeAllocated()<--) {
// Do the stuff
} else {
node() {
// Do the same stuff
}
}
}
どのようにこの種のチェックを実行するのですか?
:これを試してみてください。まず、ノードを割り当てずに実行しようとします。失敗した場合は、ノードを 'node'でラップします。 – StephenKing