Guide CI – Azure DevOps

Pipeline CI requis, configuration CoreAnalyzer facultative.
Pré‑requis
Étapes
1
Créer la variable secrète
Dans votre pipeline → Edit → Variables → New variable (cochez Keep this value secret)
COREDEVPRO_LICENCE = <votre_clé> (secret)
2
Ajouter le pipeline
• Téléchargez le pipeline vérifié, puis placez-le sous azure-pipelines.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 secrète. 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
Run pipeline. Vérifiez:
  • Node.js 20 et le CLI 0.2.23 disponibles
  • coredevpro-report.cdp généré comme rapport natif
  • rapport publié 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.