Frage

Ich habe ein kleines Jenkins Vm, das für unseren Shop ausgeführt wird. Halten Sie es immer aufmerksam, um ein Dutzend Github-Projekte zu sehen.Es ist derzeit mit 3 Executors konfiguriert (es ist nur eine 4-CPU-VM-VM) und ärgert sich glücklich.

2 dieser Projekte sind jedoch sehr groß (90-Minuten-Kompilier- und Testzyklus).Bei Arbeitsplätzen verwenden wir normalerweise "make -j6" oder Ninja, um es zu beschleunigen, und es ist so sehr.Ich mag es, dies bei Jenkins zu tun, aber ich kann keinen Weg finden, um einen einzelnen Job mit mehreren Executors zu verbrauchen.

was ich mag, dass ich eine Reihe von Executoren konfigurieren kann, um einem Job zuzuordnen, damit ich nicht beide Monsterjobs gleichzeitig läuft, aber trotzdem alle anderen kleineren Arbeitsplätze hinterlassenmit einem einzelnen Executor jeweils so, dass sie parallel laufen können.

Alle Ideen?

War es hilfreich?

Lösung

Ich ging durch den Jenkins Plugin-Seite für Sie und fand das schweres Job-Plugin .Genau das, was Sie wollen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top