Ich habe mehrere (einige hundert) Dateien, um den Test zu starten (jeder Test dauert einige Minuten).Parallele Ausführung mit jenkins
Die sequentielle Ausführung ist nicht akzeptabel und auch nicht alle zusammen. Ich suche also so etwas wie einen Produzenten-Verbraucher.
versuchte ich Pipeline Arbeitsplätze und parallel Befehl der folgenden Art und Weise:
def files = findFiles glob: 'test_files/*'
def branches = [:]
files.each{
def test_command = "./test ${it}"
branches["${it}"] = { sh "${test_command} ${it}"}
}
stage name:'run', concurrency:2
parallel branches
Problem:
Alle Aufgaben sind Start zugleich (OOM und der ganze Spaß)