In meinem Projekt haben wir einen AWS-Server, auf dem Jenkins Master + 1 Jenkins Slave (2 Executoren) ausgeführt wird ... und wir brauchen mehr.
Um unsere Build-Leistung zu erhöhen, haben wir drei Optionen:
- Skalieren : Vergrößern Sie die AWS-Instanz und fügen Sie weitere Executor hinzu.
- Skalieren : Vergrößern Sie die AWS-Instanz und fügen Sie einen weiteren Jenkins-Slave-Prozess hinzu.
- Skalieren : Erstellen Sie eine weitere AWS-Instanz mit einem Jenkins-Slave und verbinden Sie ihn mit dem Master
Wir möchten 2. tun, da wir in einer großen Organisation sind und unser aktueller Jenkins-Meister bereits Zugang zu jedem Ort hat, den er benötigt. Option 3. "Neuer Server" ist kompliziert, da mehr bürokratische Genehmigungen erforderlich sind, die Wochen dauern werden.
Meine Fragen sind also:
- Gibt es technische Probleme in Option 2? . Vielleicht sind sich die Testamentsvollstrecker der einzelnen Jenkins-Sklaven der anderen Testamentsvollstrecker nicht bewusst?
- Was ist im Allgemeinen der beste Ansatz, um Jenkins zu skalieren? Vergrößern oder verkleinern?