Contactez-nous

Configuration du Job Freestyle

Apprenez à configurer un Job Freestyle dans Jenkins. Ce guide détaille la création, la nomination, et les options générales pour votre premier projet d'automatisation "Hello Jenkins". Maîtrisez les bases essentielles pour démarrer avec Jenkins.

Accéder à la création et nommer votre Job Freestyle

La configuration de votre premier Job Freestyle commence par sa création et sa nomination au sein de l'interface Jenkins. Une fois connecté à votre instance Jenkins, vous arriverez généralement sur le tableau de bord principal. Pour initier la création d'un nouveau Job, recherchez un lien ou un bouton intitulé "Nouveau Item" ou "Créer un item" (New Item en anglais). Celui-ci est souvent situé dans le menu latéral gauche ou directement sur la page d'accueil.

Après avoir cliqué sur "Nouveau Item", Jenkins vous présentera une page où vous devrez saisir deux informations cruciales. Premièrement, le nom de votre item. Il est recommandé de choisir un nom descriptif et unique. Pour notre projet, un nom comme MonPremierJobFreestyle ou HelloJenkinsJob sera parfait. Evitez les espaces ou caractères spéciaux complexes ; utilisez plutôt des majuscules pour séparer les mots (CamelCase) ou des tirets. Deuxièmement, vous devez sélectionner le type de projet. Une liste d'options s'offre à vous. Pour cet exercice, il est impératif de sélectionner "Projet Freestyle" (ou "Freestyle project"). C'est le type de Job le plus fondamental, idéal pour découvrir Jenkins et exécuter des tâches simples.

Une fois le nom saisi et le type "Projet Freestyle" sélectionné, cliquez sur le bouton "OK" (ou parfois "Créer" ou "Valider") situé en bas de cette section. Jenkins créera alors l'ébauche de votre Job et vous redirigera automatiquement vers sa page de configuration détaillée. C'est ici que vous allez définir précisément ce que votre Job doit accomplir.

Explorer les options générales de configuration du Job

La page de configuration d'un Job Freestyle est structurée en plusieurs sections, chacune permettant de paramétrer un aspect spécifique de son comportement. La première section que vous rencontrerez est généralement intitulée "Général". Bien qu'elle contienne de nombreuses options avancées, nous allons nous concentrer sur l'essentiel pour ce premier projet.

L'un des champs les plus utiles dans la section "Général" est la "Description". Il s'agit d'une zone de texte libre où vous pouvez décrire l'objectif de votre Job, son fonctionnement, ou toute information pertinente pour vous ou d'autres utilisateurs. Prendre l'habitude de documenter vos Jobs, même les plus simples, est une excellente pratique. Pour ce projet, vous pourriez écrire quelque chose comme : "Mon premier Job Jenkins. Il affiche un message 'Hello Jenkins' et exécute un script shell simple pour afficher la date."

Vous remarquerez d'autres cases à cocher et options dans cette section, telles que "Désactiver ce projet", "Exécuter les builds simultanément si nécessaire", ou des paramètres liés à la gestion des anciens builds ("Discard old builds"). Pour notre projet "Hello Jenkins", il n'est pas nécessaire de modifier ces options. Nous conservons les valeurs par défaut pour simplifier cette première approche. L'important est de savoir que ces possibilités existent pour des configurations plus complexes à l'avenir.

La configuration d'un Job Freestyle ne se limite pas à ces options générales. D'autres sections, telles que "Gestion de code source" (Source Code Management), "Déclencheurs de build" (Build Triggers), et surtout "Build" (ou "Etapes de build"), sont cruciales pour définir le comportement complet du Job. Pour ce projet spécifique, nous nous intéresserons principalement à la section "Build" dans l'étape suivante, car c'est là que nous indiquerons à Jenkins d'exécuter notre script shell.

Naviguer vers les sections clés pour un Job simple

Une fois que vous avez pris connaissance de la section "Général" et potentiellement ajouté une description, il est temps de vous familiariser avec la structure globale de la page de configuration. Les différentes sections sont souvent accessibles via des onglets en haut de la page ou simplement en faisant défiler la page vers le bas. Chaque section regroupe des paramètres logiquement liés.

Pour un Job Freestyle aussi simple que notre "Hello Jenkins", nous n'aurons pas besoin d'interagir avec toutes les sections. Par exemple, la section "Gestion de code source" (SCM) est utilisée lorsque Jenkins doit récupérer du code depuis un dépôt Git, SVN, etc. Ce n'est pas notre cas ici. De même, la section "Déclencheurs de build" permet de définir comment un Job est démarré automatiquement (par exemple, à intervalles réguliers ou suite à un changement dans un dépôt de code). Pour ce premier Job, nous le lancerons manuellement.

La section qui retiendra toute notre attention pour ce projet est la section "Build" (parfois nommée "Etapes de build" ou "Build Steps"). C'est le coeur de la logique d'exécution de notre Job Freestyle. C'est dans cette section que nous allons ajouter l'action spécifique qui consiste à exécuter un script shell. Prenez un moment pour localiser cette section sur la page de configuration. Elle contient généralement un bouton ou une liste déroulante permettant d'"Ajouter une étape au build". C'est la prochaine étape de notre configuration.