Jenkins - Builds distribués

Parfois, de nombreuses machines de construction sont nécessaires s'il y a des cas dans lesquels il y a des projets plus grands et plus lourds qui sont construits régulièrement. Et exécuter toutes ces versions sur une machine centrale n'est peut-être pas la meilleure option. Dans un tel scénario, on peut configurer d'autres machines Jenkins pour qu'elles soient des machines esclaves pour alléger la charge du serveur Jenkins maître.

Parfois, vous pouvez également avoir besoin de plusieurs environnements différents pour tester vos builds. Dans ce cas, l'utilisation d'un esclave pour représenter chacun de vos environnements requis est presque indispensable.

Un esclave est un ordinateur configuré pour décharger les projets de construction du maître et une fois configuré, cette répartition des tâches est assez automatique. Le comportement exact de la délégation dépend de la configuration de chaque projet; certains projets peuvent choisir de "s'en tenir" à une machine particulière pour une construction, tandis que d'autres peuvent choisir de se déplacer librement entre les esclaves.

Étant donné que chaque esclave exécute un programme distinct appelé "agent esclave", il n'est pas nécessaire d'installer le Jenkins complet (package ou binaires compilés) sur un esclave. Il existe différentes manières de démarrer des agents esclaves, mais à la fin, l'agent esclave et le maître Jenkins doivent établir une liaison de communication bidirectionnelle (par exemple une socket TCP / IP) pour fonctionner.

Pour configurer des esclaves / nœuds dans Jenkins, suivez les étapes ci-dessous.

Step 1 - Accédez à la section Gérer Jenkins et faites défiler jusqu'à la section Gérer les nœuds.

Step 2 - Cliquez sur Nouveau nœud

Step 3 - Donnez un nom au nœud, choisissez l'option Esclave muet et cliquez sur OK.

Step 4- Entrez les détails de la machine esclave du nœud. Dans l'exemple ci-dessous, nous considérons la machine esclave comme une machine Windows, par conséquent l'option «Laisser Jenkins contrôler cet esclave Windows en tant que service Windows» a été choisie comme méthode de lancement. Nous devons également ajouter les détails nécessaires du nœud esclave, tels que le nom du nœud et les informations de connexion pour la machine du nœud. Cliquez sur le bouton Enregistrer. Les étiquettes pour lesquelles le nom est entré comme «New_Slave» sont celles qui peuvent être utilisées pour configurer les travaux pour utiliser cette machine esclave.

Une fois les étapes ci-dessus terminées, la nouvelle machine à nœuds sera initialement dans un état hors ligne, mais sera en ligne si tous les paramètres de l'écran précédent ont été saisis correctement. On peut à tout moment rendre la machine esclave du nœud hors ligne si nécessaire.