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”).
Les tâches de build free-style sont des tâches de build générales apportant une grande flexibilité.
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.
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.
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.
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.