Ich führe derzeit eine Reihe von Tasks aus, die nicht ausgeführt werden, um alle meine Mocks auszuführen. Ich verwende dieses Skript:Ausführen von Gradle-Tasks, die nicht parallel beendet werden
../gradlew :pm:pm-mock-1:run \
:pm:pm-mock-2:run \
:pm:pm-mock-3:run \
:pm:pm-mock-4:run \
:pm:pm-mock-5:run \
:pm:pm-mock-6:run \
:pm:pm-mock-7:run \
:pm:pm-mock-8:run \
:pm:pm-mock-9:run \
--parallel \
--max-workers=10
Idealerweise würde ich eine einzelne Aufgabe wie all die Mocks zu laufen, aber wenn ich
task runMocks(dependsOn: [
'pm-mock-1:run',
'pm-mock-2:run',
'pm-mock-3:run',
'pm-mock-4:run',
'pm-mock-5:run',
'pm-mock-6:run',
'pm-mock-7:run',
'pm-mock-8:run',
'pm-mock-9:run'])
haben, dann wartet es auf die erste Aufgabe zu Ende, eher als sie parallel laufen zu lassen.
Wie würde ich mein Skript zu replizieren, so dass ich
../gradle :runMocks
Vielen Dank. Ich habe das versucht, aber es scheint nur 5 Aufgaben zu laufen. Ich hatte gehofft auf eine Art "nur diese parallel laufen" -Befehl, aber muss es umgehen. – Xetius
Womit schubst du die maximalen Arbeiter auf eine höhere Zahl? Es kann sein, dass der Pool auch für andere Aufgaben verwendet wird. – Ethan
Macht keinen Unterschied. Ich habe versucht, auf 20 Arbeiter zu wechseln – Xetius