Execution d’un job par WinRM
WinRM est un protocole qui permet l’administration à distance d’un serveur Windows. L’utilisation de job par WinRM permet d’exécuter des commandes batch et PowerShell sur des serveurs distant sans avoir besoin d’installer l’agent.
Le plugin WinRM doit être installé.
Pour fonctionner, j’ai dû joindre le serveur où Jenkins est installé sur le domaine.
Depuis la page d’accueil de Jenkins, créer un nouveau projet en cliquant sur Nouveau Item 1.
Nommer le job 1, sélectionner Construire un projet free-style 2 et cliquer sur OK 3.
Donner une description 1 au projet puis cliquer sur Build 2.
Cliquer sur le bouton Ajouter une étape au build 1 et sélectionner WinRM Client 2.
Entrer le nom DNS du serveur distant 1 puis cliquer sur Ajouter / Jenkins 2 pour configurer des informations d’identification.
Saisir l’identifiant 1 et mot de passe 2 permettant la connexion au serveur distant. Cliquer Ajouter 3 pour les enregistrer.
Sélectionner les identifiants créés. Dans le champ Command 2 entrer la commande a exécuté et cliquer sur Sauver 3.
Maintenant que le job est créé, cliquer sur Lancer un build 1.
Une fois celui-ci exécuté, afficher la sortie console 1.
La sortie console affiche le résultat de la commande ipconfig. On peut également voir au début la connexion au serveur distant par WinRM.