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


Windows Server 2012R2 Windows Server 2016 Windows Server 2019

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.

New project - Jenkins

Nommer le job 1, sélectionner Construire un projet free-style 2 et cliquer sur OK 3.

New project

Donner une description 1 au projet puis cliquer sur Build 2.

Project configuration

Cliquer sur le bouton Ajouter une étape au build 1 et sélectionner WinRM Client 2.

Add step - Jenkins

Entrer le nom DNS du serveur distant 1 puis cliquer sur Ajouter / Jenkins 2 pour configurer des informations d’identification.

Configure remote host

Saisir l’identifiant 1 et mot de passe 2 permettant la connexion au serveur distant. Cliquer Ajouter 3 pour les enregistrer.

Credentials for WinRm - Jenkins Providers

Sélectionner les identifiants créés. Dans le champ Command 2 entrer la commande a exécuté  et cliquer sur Sauver 3.

Configure command

Maintenant que le job est créé, cliquer sur Lancer un build 1.

Project added

Une fois celui-ci exécuté, afficher la sortie console 1.

go output console

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.

WinRM - Jenkins - Result


Laisser un commentaire