Ich schreibe eine neue Jenkins-Pipeline und habe eine Reihe von Schritten, die ich irgendwann parallel ausführen möchte. Aber während ich diese Pipeline entwickle, möchte ich sie zwingen, sequentiell zu laufen. Ich sehe keine Möglichkeit, die Anzahl der Threads anzugeben, die ein paralleler Schritt verwendet oder ähnliches. Hier ist der grundlegende Code so weit:Jenkins parallele Aufgaben nacheinander ausführen
node('x') {
stage('cleanup'){
def cleanupScripts = [:]
cleanupScripts[1] = { sh(script: "cleanup1.sh") }
cleanupScripts[2] = { sh(script: "cleanup2.sh") }
cleanupScripts[3] = { sh(script: "cleanup3.sh") }
cleanupScripts[4] = { sh(script: "cleanup4.sh") }
parallel cleanupScripts
}
}
Ich mag würde in der Lage sein, diesen Shell-Skripte nacheinander ohne Änderung eine Menge Code auszuführen.
Sorry, Schritte war eine schlechte Wahl von Variablennamen . Ich werde es ändern. – Mateo