JEN-101

Jenkins — Fondamentaux de l’intégration continue

Mettre en place Jenkins et automatiser build, tests et livraison avec un premier pipeline déclaratif.

Débutant

Objectifs

  • Comprendre les principes de l’intégration et du déploiement continus
  • Installer, configurer et sécuriser une instance Jenkins LTS
  • Écrire un pipeline déclaratif dans un Jenkinsfile
  • Brancher Jenkins sur un dépôt Git et exploiter résultats de tests et artefacts

Programme

Matin — Découvrir Jenkins

  • Intégration continue, livraison continue, déploiement continu : principes et bénéfices
  • Architecture de Jenkins : contrôleur, agents, exécuteurs, plugins
  • Installation de Jenkins LTS (Docker ou paquet), assistant de démarrage, choix des plugins
  • Sécurité de base : comptes, autorisations, gestion des identifiants (credentials)
  • Projets freestyle et projets Pipeline : quand utiliser l’un ou l’autre

Après-midi — Construire son premier pipeline

  • Syntaxe déclarative : pipeline, agent, stages, steps, post
  • Jenkinsfile versionné avec le code, déclenchement par webhook GitHub ou GitLab
  • Paramètres, variables d’environnement, utilisation sécurisée des identifiants
  • Rapports de tests JUnit, archivage des artefacts, notifications par mail
  • Atelier de synthèse : pipeline complet récupération → build → tests → livraison d’un artefact

Méthode pédagogique

Alternance d’apports courts et d’ateliers guidés sur une instance Jenkins par stagiaire. Quiz de positionnement en début de session, évaluation des acquis en fin de formation. Support de cours et Jenkinsfile corrigés remis aux participants.

Un projet Apache Hop ? Parlons-en.

Devis et programme détaillé sous 48 h ouvrées. Financement OPCO accompagné.

Demander un devis