0
ロック可能リソースプラグインを使用して2つの異なるリソースをロックする方法はありますか?2つの異なるリソースをロックする
「Apple」というラベルからリソースを1つ、「Pears」というラベルから1つのリソースをロックするようにジョブを構成したいと考えています。
私は最新のプラグインバージョン(1.11.2)とjenkins 2.251を使用していますが、それを行う方法が見つかりませんでした。
ロック可能リソースプラグインを使用して2つの異なるリソースをロックする方法はありますか?2つの異なるリソースをロックする
「Apple」というラベルからリソースを1つ、「Pears」というラベルから1つのリソースをロックするようにジョブを構成したいと考えています。
私は最新のプラグインバージョン(1.11.2)とjenkins 2.251を使用していますが、それを行う方法が見つかりませんでした。
フリースタイルのジョブタイプを使用しているかどうかはわかりません。ただし、パイプラインを使用している場合は、lock
stepsをネストすることができます。例:
lock('apple') {
lock('pear') {
// Now we have exclusive access to both resources
}
}
ご回答ありがとうございます。私はセットアップでパイプラインを使用することはできません。 – pitseeker
私の問題は、いくつかの小さなテストジョブを並行して実行し、親ジョブにロックを保持させたいということです。パイプラインを使って、私は "並列"ステップを使用して "ロック"ステップでそれを包む方法を見つけることができません。何かヒントがあれば教えてください。 – pitseeker
Declarative Pipelineを使用している場合、おそらくそれを行うことはできません。そうでなければ、それはちょうどうまくいくはずです。 –