2017-10-20 33 views
0

J'ai une configuration jenkins avec 1 maître et 4 esclaves. Chaque esclave est dédié à la construction de quelque chose de spécifique (iOS, Android, etc ...). Un des esclaves est dédié à un couple d'emplois que chacun prend environ une heure à courir. L'esclave est configuré avec 4 exécuteurs, et les deux travaux ont chacun un poids de 3. Je comprends que cela garantit qu'un seul des travaux sera exécuté sur l'esclave à la fois.Y a-t-il une différence entre un exécuteur et plusieurs exécuteurs sur un esclave Jenkins où une seule compilation devrait s'exécuter à la fois?

Cependant, est-ce que cela ferait une différence si je configurais l'esclave pour avoir 1 exécuteur et que je donnais à chaque travail un poids de 1? Ce sont les deux seules tâches qui s'exécutent sur cet esclave. Est-ce que plus d'exécuteurs/poids signifie plus de puissance du processeur est utilisé pour le travail? S'il y a seulement 1 exécuteur et que le poids du travail est 1, cela augmentera-t-il le temps que prendra la construction?

Répondre

0

je vous recommande de configurer votre maître/esclave comme ceci:

  • création esclave dynamique dans les images de docker.
  • Configurez chaque esclave avec un exécuteur testamentaire et configurer pour construire toutes vos technologies, ne limitent pas un esclave pour Android, un autre pour iOS ....

le faire, vous ne seriez pas ce type de les problèmes et l'évolutivité sont meilleurs.

+0

Merci, mais cela ne répond pas à ma question sur les exécuteurs et le poids du travail. – Cody