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.