Jenkins - 2.2 Créer son premier job Jenkins

Dans Jenkins, une tâche automatisée s'appelle un job. Cette leçon crée un premier job qui exécute une commande simple. Elle montre aussi comment lancer un build et lire le résultat dans la console.

Créer le job

Depuis le tableau de bord, on crée un nouvel item et on lui donne un nom, par exemple « mon premier job ». Le type choisi est un projet freestyle, qui convient bien à un premier essai.

Dans la section des builds, on ajoute une étape qui exécute un script shell. Ce script est une suite de commandes que Jenkins exécute à chaque build.

Écrire la commande et lancer le build

La commande de l'exemple affiche un message dans la console. La vidéo utilise simplement echo, puis enregistre la configuration du job.

Le bouton Lancer un build exécute le job. Un numéro de build apparaît alors dans l'historique, et chaque numéro peut être ouvert pour voir le détail.

echo "Hello world"

Lire la sortie de la console

La sortie de la console montre ce que la commande a affiché. Elle permet de vérifier que le job s'est bien exécuté.

Le script s'exécute dans le conteneur Jenkins, et non directement sur la machine. Un fichier créé par le job reste donc à l'intérieur de ce conteneur.

En résumé

Un job Jenkins se configure en quelques clics. Il contient une étape de script shell, ici une commande echo. Le build affiche son résultat dans la console. Retenez que le job s'exécute dans le conteneur Jenkins.

Points clés

  • Un job Jenkins est une tâche automatisée.
  • Un projet freestyle contient une étape de script shell.
  • Lancer un build exécute le job et crée un numéro de build.
  • La sortie de la console confirme l'exécution.
  • Le script s'exécute dans le conteneur Jenkins.

Questions fréquentes

Qu'est-ce qu'un job Jenkins ?

C'est une tâche automatisée, définie par sa configuration et lancée par un build.

Où voir si le job a fonctionné ?

La sortie de la console affiche les messages de la commande et confirme son exécution.

Pourquoi le fichier créé par le job n'est-il pas visible sur ma machine ?

Le job s'exécute dans le conteneur Jenkins. Le fichier existe uniquement à l'intérieur de ce conteneur.