Guide CI – GitLab

Workflow CI requis, configuration CoreAnalyzer facultative.
Pré‑requis
Étapes
1
Créer la variable protégée
Settings → CI/CD → Variables → Add variable
COREDEVPRO_LICENCE = <clé> (protected, masked)
2
Ajouter le workflow
• Téléchargez le pipeline vérifié, puis placez-le sous .gitlab-ci.yml à la racine.
• Téléchargez la configuration facultative uniquement si vous devez ajuster le périmètre ou des seuils.
Gardez la licence dans la variable protégée et masquée. Le CLI identifie le dépôt depuis le remote Git du checkout.
3
Contrôler puis configurer si nécessaire
Conservez les réglages par défaut lorsque le périmètre convient. Si vous ajoutez coredevpro_config.yml, limitez-vous aux seuils utiles et aux exclusions volontaires :
  • Duplications: duplicate_threshold (min_lines, min_characters)
  • Files: ignore_dirs et ignore_files avec des exemples commentés, par exemple # - generated et # - example.js
  • Les extensions, dossiers techniques et exclusions natives sont gérés automatiquement par CoreAnalyzer.
  • Les tests peuvent fournir des preuves d’usage : ne les excluez pas par défaut.
4
Exécuter
Commit & push. Dans Jobs:
  • installation du CLI 0.2.23 réussie
  • coredevpro-report.cdp produit comme rapport natif
  • rapport conservé dans les artefacts même si la gate critical échoue
Finalisation
→
Téléchargez l’artefact zip, décompressez, puis importez coredevpro-report.cdp, l’export optionnel report.json ou coredevpro-report.encrypted.cdp dans CoreAnalyzer via Importer un rapport JSON/CDP.