Jenkins : centraliser la gestion des tâches planifiées


Windows Server 2012R2 Windows Server 2016 Windows Server 2019

Ajouter un nœud distant Windows dans Jenkins

Maintenant que nous avons vu comment créer et exécuter  un tache avec Jenkins, nous allons ajouter un nœud distant Windows afin de pouvoir exécuter le projet dessus.

Un nœud distant est un serveur où l’on va installer un agent Jenkins qui va communiquer avec le serveur. Il est nécessaire que Java soit installé sur le serveur distant.

Sur la page d’accueil, cliquer sur Administrateur Jenkins 1.

Jenkins home

Au passage, on peut voir notre projet sur la page d’accueil ainsi que son état.

Cliquer sur Gérer les nœuds 1.

manage the nodes

Une page avec la liste des nœuds s’affiche, cliquer sur Créer un nœud 1.

Node list

Entrer un nom pour l’agent 1, choisir l’option Permanent Agent 2 et cliquer sur OK 3.

Add node

Configurer l’agent 1 et cliquer sur Enregistrer 2. Voici les paramètre à configurer correctement :

  • Répertoire de travail du système distant : dossier sur le serveur distant qui servira à la génération des scripts.
  • Utilisation : Réserver cette machine pour les jobs qui lui sont attachés seulement.
  • Méthode de lancement : Choisir Launch agent via Java Web Start.
Configure agent

L’agent est ajouté, celui-ci est pour le moment déconnecté, il faut le lancer à l’aide Java sur le serveur distant.

Agent added

Maintenant que l’agent est configuré, aller sur le serveur distant, avec un navigateur internet  connectez vous au serveur Jenkins et aller sur la page de détail du nœud (Administrer Jenkins / Gérer les nœuds / [NOEUD]). Copier la ligne 1 correpond à Run from agent command line.

Select line for lauch agent

Ouvrir une invite de commande en administrateur et coller la ligne puis valider en appuyant sur Entrer.

Cmd

Cliquer sur Exécuter 1 pour lancer l’agent.

Execute java

Une fenêtre java s’ouvre avec l’état de connexion de l’agent au serveur.

Jenkins agent connected

La partie qui suit est facultative, elle permet d’installer l’agent comme un service pour qu’il soit démarré automatiquement. Dans la fenêtre de l’agent cliquer sur File 1 puis sur Install as a service 2.

Jenkins agent as a service

Cliquer sur OK 1 pour confirmer l’installation du service.

Confirm install as service - jenkins

Dans la gestion des agents sur l’interface Web, l’agent doit apparaître comme connecté.

Maintenant que l’agent distant est configuré, nous allons modifier la tâche pour qu’elle s’exécute dessus.



Laisser un commentaire