5.2. Tâches de Build Jenkins

Créer une nouvelle tâche de build dans Jenkins est simple : cliquez simplement sur le lien “Nouveau Job” du menu dans le tableau de bord de Jenkins. Jenkins supporte différents types de tâches de build qui vous sont présentés lorsque vous choisissez de créer un nouveau job (voir Figure 5.1, “Jenkins supporte quatre principaux types de tâches de build”).

Projet free-style

Les tâches de build free-style sont des tâches de build générales apportant une grande flexibilité.

Projet Apache Maven

Le “projet maven2/3” est une tâche de build spécialement adaptée aux projets Apache Maven. Jenkins comprend les fichiers pom et la structure des projets Apache Maven et peut utiliser les informations glanées dans le fichier pom pour réduire les efforts de configuration nécessaires à la configuration de votre projet.

Contrôler un job externe

La tache de build “Contrôler un job externe” vous permet de garder un oeil sur des processus non-interactifs externes comme des tâches cron.

Projet multi-configuration

Le “projet multi-configuration” (également référencé comme “projet matrix”) vous permet de faire tourner la même tâche de build avec différentes configurations. Cette puissante fonctionnalité peut être utile pour tester une application dans des environnements différents, avec différentes bases de données ou même sur différentes machines de build. Nous regarderons plus en détails la manière de configurer ces tâches de build multi-configuration plus loin dans ce livre.

Jenkins supporte quatre principaux types de tâches de build

Figure 5.1. Jenkins supporte quatre principaux types de tâches de build


Vous pouvez également copier un job existant ce qui est une très bonne façon de créer un nouveau job avec une configuration très similaire à une tâche de build existante, à l'exception de quelques détails de configuration.

Dans ce chapitre, nous nous concentrerons sur les deux premiers types de tâches de build qui sont les plus couramment utilisées. Les autres seront discutés plus loin. Démarrons avec l'option la plus flexible : la tâche de build free-style.