L’administration Jenkins couvre l’installation, la configuration, la sécurisation et la maintenance du Controller. Tout doit être reproductible via JCasC (Jenkins Configuration as Code).


Notes détaillées

NoteContenu
Installation et configurationWAR, Docker, Helm/K8s, JCasC, configuration de sécurité initiale, maintenance
Plugins essentielsPipeline, SCM, Kubernetes, Credentials, Qualité, Notifications, Monitoring
Triggers et notificationsWebhooks GitHub/GitLab, Poll SCM, Cron, Slack, Email, Webhook HTTP
Credentials et sécuritéTypes de credentials, withCredentials, Role Strategy, Vault, JCasC

Checklist mise en production

ÉtapeDétail
✅ Controller sans executorsnumExecutors: 0 — builds uniquement sur les agents
✅ HTTPS activéReverse proxy Nginx/Traefik + certificat TLS
✅ Credentials chiffrésJamais de secret en clair dans la config ou les logs
✅ CSRF ProtectionActivée par défaut — ne pas désactiver
✅ Role StrategyDroits minimaux par équipe/projet
✅ JCasCConfiguration reproductible et versionnée
✅ Sauvegarde JENKINS_HOMEjobs/, credentials.xml, config.xml, plugins/
✅ Prometheus scrapingPlugin Prometheus Metrics + dashboard Grafana

Options d’installation

MéthodeCommandeQuand l’utiliser
Dockerdocker run jenkins/jenkins:ltsDev, test, petite équipe
Helm (K8s)helm install jenkins jenkins/jenkinsProduction cloud-native
Package OSapt install jenkinsVM Linux dédiée
WARjava -jar jenkins.warTest local uniquement

En relation avec