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

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



Related Posts


GPO : installation de l’agent FusionInventory
Introduction Suite aux nombreux messages que je peux voir sur le forum concernant l'installation de l'agent FusionInventory, je vais vous expliquer comment je procède depuis plusieurs années. Dans cet article, je vais vous expliquer comment procéder

MDT : executer un script PowerShell lors d’un déploiement
Dans cet article, je vous expliquer comment exécuter un script PowerShell (fichier ps1) lors d'un déploiement avec MDT. Copier le fichier ps1 <<1>> dans le dossier Scripts du dossier DéploymentShare . Ouvrir les propriétés de la séquence

GPO Script d’ouverture de session
Présentation Dans ce tutoriel, nous allons voir comment mettre en place une GPO qui va exécuter un script d'ouverture de session. Les scripts d'ouverture de session sont généralement au format cmd ou vbs, il est également possible d’exécuter des scri