Jenkins est un serveur d'automatisation open source qui vous permet de construire, tester et déployer votre logiciel de manière fiable. C'est l'une des compétences les plus recherchées pour un ingénieur DevOps. Il existe de nombreuses autres solutions CI/CD 'plus récentes' comme CircleCI et Github Actions, mais Jenkins a toujours la plus grande empreinte dans l'espace CI/CD. Savoir comment configurer et gérer une infrastructure Jenkins ainsi que comment configurer et dépanner des builds Freestyle et des Pipelines Groovy est quelque chose qui vous aidera à faire progresser votre carrière en tant qu'ingénieur.
Dans cette vidéo, nous passons en revue ce qu'est Jenkins, comment installer Jenkins et créer des Pipelines CI/CD.
Regardez ce cours d'une heure, suivez le laboratoire et devenez un meilleur ingénieur !
📘 Chapitres :
00:00:00 Introduction à Jenkins
00:00:52 Jenkins TLDR - Qu'est-ce que Jenkins ?
00:01:39 Infrastructure Jenkins - Serveur maître et agents
00:02:23 Agents Jenkins - Permanents et basés sur le cloud
00:03:54 Builds Freestyle et Pipelines
00:06:07 Configuration de Jenkins avec Docker
00:11:06 Présentation de l'interface Web de Jenkins
00:15:52 Création d'un job Freestyle simple
00:26:38 Exploration du système de fichiers et de l'espace de travail Jenkins
00:29:59 Job Freestyle - Exécution de scripts Python avec Jenkins
00:33:40 Configuration des agents cloud Docker
00:37:08 Correction de l'agent Jenkins utilisant Docker Desktop
00:39:20 Configuration du modèle d'agent Docker
00:41:44 Utilisation des labels pour restreindre les jobs aux agents
00:47:31 Configuration des builds pour être automatiquement déclenchés sur les commits
00:49:59 Configuration de Pipelines déclaratifs avec Groovy
00:56:03 Utilisation d'un Jenkinsfile pour les Pipelines
01:05:53 Jenkins BlueOcean