Domanda

Ho un piccolo Jenkins VM in esecuzione per il nostro negozio, mantieni l'occhio sempre vigile su una dozzina di progetti GitHub.Attualmente è configurato con 3 esecutori (è solo un VM a 4 cpu), e sventola felicemente.

Tuttavia, 2 di questi progetti sono molto grandi (100 minuti di compilazione e ciclo di prova).Sulle workstation, in genere usiamo "make -j6" o ninja per accelerarlo, e lo fa molto.Mi piacerebbe farlo su Jenkins, ma non riesco a trovare un modo per rendere un singolo lavoro consumare più esecinati.

Che cosa mi piace è essere in grado di configurare un numero di esecuzioni da assegnare a un lavoro, in modo che non abbia entrambi questi lavori di mostri in esecuzione allo stesso tempo, ma lascia ancora tutti gli altri lavori più piccolicon un singolo esecutore ciascuno in modo che possano correre in parallelo.

Qualche idea?

È stato utile?

Soluzione

Ho attraversato il jenkins plugin Page per te e ho trovato il Plugin di lavoro pesante .Esattamente quello che vuoi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top