Chapitre 14. Intégration des conteneurs
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Docker forme un élément clé dans de nombreux pipelines de nos jours. La facilité, la flexibilité et l'isolation offertes par les conteneurs nous permettent de créer des environnements personnalisés et spécifiques pour le traitement avec une répétabilité exacte. Dans ce chapitre, nous allons examiner les différentes façons d'utiliser Docker avec Jenkins 2.
Connaissances préalables
Ce chapitre part du principe que tu connais les concepts de base et l'utilisation de Docker séparément de Jenkins. Si ce n'est pas le cas, il sera utile de consulter certains supports de formation en ligne et la documentation largement disponible pour Docker avant de continuer.
Pour Jenkins 2, il y a essentiellement quatre options pour incorporer Docker dans ton pipeline :
Configuré comme un "nuage", comme un agent Jenkins autonome.
En tant qu'agent créé à la volée pour un pipeline déclaratif.
Via la variable globale spéciale DSL
dockeret ses méthodes associéesDirectement dans le script via l'appel shell DSL (
sh)
Examinons de plus près chacun d'entre eux.
Configuré comme un Cloud
L'idée ici est que tu définis une ou plusieurs images Docker que Jenkins peut utiliser comme agents. Il s'agit de l'environnement "cloud" à partir duquel démarrer les agents. Lorsque ton pipeline s'exécute, il peut référencer la configuration du Cloud ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access