Une Plateforme d’Intégration Continue (PIC) est un ensemble d’outils dont l’objectif premier est de tester, en continue (d’où son nom) toutes les versions de code créées par les développeurs. Pour cela, un orchestrateur (comme Jenkins) surveille un référentiel de source (comme Gitlab) pour déclencher le build (cf. §3.33) et envoyer, si besoin, un mail prévenant que quelque chose ne va pas.
En plus de cet objectif de base, la PIC peut permettre :
d’analyse le code
de publier les résultats de l’analyse de code dans un portail dédié (comme SonarQube)
de publier les résultats des tests automatisés
de publier les livrables dans un repository de binaires (comme Nexus ou Archiva)
d’installer des composants applicatifs sur un environnement de test voire de production
…
TODO: à compléter quand le projet disposera d’une PIC :
description du référentiel de source
accès WEB et clone
rôles et droits de chacun
pratiques du projet
branches : nommage, branche par défaut et flow du projet
MR : nommage, squach et destruction de la branche fusionnée
liens avec d’autres outils (comme le gestionnaire de demandes)
description du repository des binaires
accès WEB
rôles et droits de chacun
liste des dépôts publiques “proxifiés”
liste des dépôts privés
description de l’orchestrateur
accès WEB
rôles et droits de chacun
jobs existants, fonctionnement et usages
portail de qualimétrie
accès WEB
rôles et droits de chacun
explicitation des écarts (s’il en existe) entre le paramétrage de la qualimétrie et les règles du projet