2017-03-20 3 views
0

Gibt es eine Möglichkeit, zwei verschiedene Ressourcen mit dem Lockable Resources Plugin zu sperren?Sperren von zwei verschiedenen Ressourcen

Ich möchte meinen Job konfigurieren, um eine Ressource von der Bezeichnung "Äpfel" und eine Ressource von der Bezeichnung "Pears" zu sperren.

Ich benutze die neueste Plugin-Version (1.11.2) und jenkins 2.251 und konnte nicht finden, wie man das macht.

Antwort

1

Ich bin nicht sicher, ob das möglich ist, wenn Sie den Jobtyp Freestyle verwenden. Wenn Sie jedoch Pipeline verwenden, sollten Sie in der Lage sein, lock steps zu verschachteln. Zum Beispiel:

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

Vielen Dank für Ihre Antwort. Aus irgendeinem anderen Grund kann ich leider keine Pipelines in meinem Setup verwenden. – pitseeker

+0

mein Problem ist, dass ich mehrere kleine Testjobs parallel ausführen möchte und den übergeordneten Job eine Sperre halten soll. Mit Pipelines kann ich nicht finden, wie man den "parallelen" Schritt benutzt und ihn in einen "verriegeln" Schritt wickelt. Wenn Sie irgendwelche Hinweise haben, lassen Sie es mich wissen. – pitseeker

+1

Wenn Sie Deklarative Pipeline verwenden, können Sie das wahrscheinlich nicht tun; ansonsten stelle ich mir vor es sollte einfach funktionieren. –

Verwandte Themen