Wie kann ich ändern, das Load Balancing-Verhalten Jenkins verwendet, um Sklaven zu kontrollieren?

Verwenden wir Jenkins für unsere CI-build-system. Wir verwenden auch "concurrent baut", so dass Jenkins bauen jeweils unabhängig voneinander geändert werden können. Das heißt, wir haben oft 5 oder 6 baut der den gleichen job gleichzeitig laufen. Um dies zu berücksichtigen, haben wir 4 slaves mit jeweils 12 Vollzieher.

Das problem ist, dass Jenkins nicht wirklich 'load balance' zu seinen Sklaven. Es versucht zu bauen, einen job auf die gleiche Sklavin, die es zuvor gebaut (vermutlich um die Zeit zu reduzieren, die Synchronisierung von Quell-Kontrolle). Dies ist ein problem, weil Jenkins bauen alle 6 Instanzen unserer bauen auf den gleichen slave (oder eher zwischen 2 slaves). Eine build-Maschine bekommt verzetteln und läuft sehr langsam, während der rest von Ihnen sitzen im Leerlauf.

Gibt es ein plugin oder etwas, das verändert die load-balancing-Verhalten Jenkins verwendet, um die Kontrolle über seine Sklaven?

  • Geschlossen off-topic, ist das echt? Es tut mir Leid zu sagen, dass ich nicht oft schreiben diese Arten von Kommentaren, aber -1 auf die mods für das. Die Frage, die eindeutig einem spezifischen problem und fragt nach einer Konfiguration der Lösung.
InformationsquelleAutor Jay Spang | 2012-06-13
Schreibe einen Kommentar