Guide CI – Bitbucket Pipelines

Pipeline CI requis, configuration CoreAnalyzer facultative.
Pré‑requis
Étapes
1
Activer Pipelines
Repository → Pipelines → Enable
2
Créer la variable
Repository settings → Pipelines → Repository variables
COREDEVPRO_LICENCE = <clé> (secured)
3
Ajouter le pipeline
• Placez bitbucket-pipelines.yml à la racine (email).
• Ajoutez coredevpro_config.yml à la racine uniquement si vous devez ajuster le périmètre ou des seuils.
Gardez la licence dans la variable sécurisée. L’étape renseigne automatiquement X-REPO avec BITBUCKET_REPO_FULL_NAME.
4
Contrôler puis lancer
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.
Puis lancez le pipeline. Vérifiez l’artefact project.zip et le rapport natif coredevpro-report.cdp. En flux CLI, utilisez --output coredevpro-report.cdp et, lorsque disponible, --cdp-password-env COREDEVPRO_CDP_PASSWORD pour le chiffrer.
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.