2017-03-20 1 views
0

ロック可能リソースプラグインを使用して2つの異なるリソースをロックする方法はありますか?2つの異なるリソースをロックする

「Apple」というラベルからリソースを1つ、「Pears」というラベルから1つのリソースをロックするようにジョブを構成したいと考えています。

私は最新のプラグインバージョン(1.11.2)とjenkins 2.251を使用していますが、それを行う方法が見つかりませんでした。

答えて

1

フリースタイルのジョブタイプを使用しているかどうかはわかりません。ただし、パイプラインを使用している場合は、lock stepsをネストすることができます。例:

lock('apple') { 
    lock('pear') { 
    // Now we have exclusive access to both resources 
    } 
} 
+0

ご回答ありがとうございます。私はセットアップでパイプラインを使用することはできません。 – pitseeker

+0

私の問題は、いくつかの小さなテストジョブを並行して実行し、親ジョブにロックを保持させたいということです。パイプラインを使って、私は "並列"ステップを使用して "ロック"ステップでそれを包む方法を見つけることができません。何かヒントがあれば教えてください。 – pitseeker

+1

Declarative Pipelineを使用している場合、おそらくそれを行うことはできません。そうでなければ、それはちょうどうまくいくはずです。 –

関連する問題