1

Ich verwende das EC2-Plugin in Jenkins (https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Plugin) für die Verwendung von AWS-Diensten.Wie starten Sie mehrere AWS EC2-Maschinen auf Jenkins?

Ab sofort dreht ein Job, der dieses Cloud-Label verwendet, eine einzelne EC2-Instanz. Dafür muss ich mehrere Instanzen für diesen Job drehen.

Eine einzelne EC2-Instanz wird niemals überlastet und daher wird das Plugin keine neuen EC2-Instanzen spinnen; Der Job benötigt jedoch mehrere Instanzen, um die Aufgaben zu verteilen. Es gibt ~ 100 Aufgaben, die 20 Maschinen einzeln zugeordnet werden können (also 5 pro Maschine). Eine einzelne Instanz kann jeweils eine Aufgabe abschließen.

Wie kann ich mehrere EC2-Instanzen (feste Zahl sagen 20) für einen einzigen Job in Jenkins drehen?

Danke.

+0

Versuchen hat für die Instanzkonfiguration die Instanz Kappe unter dem erweiterten Abschnitt zu erhöhen. –

+0

Hallo Venkata. Ich habe das schon konfiguriert. Auch wenn der Instanz-Cap-Wert nicht gesetzt ist; der Standardwert für die Anzahl der EC2-Instanzen in 20. Gibt es eine Möglichkeit, 20 Maschinen gleich beim Start des Jib zu drehen (da der Job eine Instanz nach der anderen startet, auch wenn die erste Instanz geladen wird steigt, was in meinem Fall nicht zunimmt). – vintrojan

+0

Ich habe das Gefühl, dass Sie das bereits getan haben .... aber könnten Sie bestätigen, dass der Instanz-Executor auf 1 begrenzt wurde und ob das Jenkins-Projekt so eingestellt ist, dass es gleichzeitig läuft? –

Antwort

1

Sie können die Stelle Flotte Plugin versuchen stattdessen die mehr Skalierungsmöglichkeiten

https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Fleet+Plugin

+0

Danke NHoI. Ich werde das versuchen, – vintrojan

+0

@vintrojan - Haben Sie Ihr Problem gelöst (mit dem Fleet Plugin oder anders). –

+0

Ich bin in einer ähnlichen Situation, in der ich hin und wieder ein Dutzend gleichzeitiger Builds ausführe, und ich möchte für jeden Build eine Instanz erstellen, da teure Leute darauf warten, dass die kostengünstigen Instanzen beendet werden. –

Verwandte Themen