Références
Audit CI/CD chez un acteur ferroviaire international
Secteur ferroviaire · plusieurs équipes de développement · mission de 5 jours
Des chaînes Jenkins et SonarQube héritées, différentes d’une équipe à l’autre, sans niveau de qualité comparable. L’audit a produit un référentiel de workflow CI/CD standardisé et son plan d’implémentation, séquencé par équipe.
Contexte
Un industriel du ferroviaire présent dans plusieurs pays, dont les équipes de développement avaient chacune construit leur propre chaîne d’intégration au fil des projets.
Problème
Les chaînes Jenkins et les analyses SonarQube existaient, mais différaient d’une équipe à l’autre : aucun niveau de qualité comparable, aucune règle commune, et des durées de livraison impossibles à expliquer à la direction technique.
Intervention
Inventaire et lecture des chaînes Jenkins et des configurations SonarQube en place, entretiens avec les équipes, puis comparaison des pratiques à un référentiel commun pour identifier ce qui devait être unifié et ce qui pouvait rester spécifique.
Résultat
Un référentiel de workflow CI/CD standardisé, applicable aux équipes existantes, accompagné d’un plan d’implémentation séquencé par équipe et par niveau d’effort.
Technologies
- Jenkins
- SonarQube
- GitLab CI
- Kubernetes
Extrait de la chaîne d’intégration, anonymisé
stages: [lint, test, build, scan, deploy]
sonarqube: quality-gate: blocking
- ÷3
- temps de déploiement, sur un déploiement industrialisé
- 5 jours
- durée d’audit