Guide CI – Bitbucket Pipelines
Option recommandée: 2 fichiers (YAML CI + coredevpro_config.yml)
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 les fichiers
• Placez bitbucket-pipelines.yml à la racine (email).
• Ajoutez coredevpro_config.yml à la racine.
Aucune clé admin n’est à placer dans le dépôt. Le step renseigne automatiquement X-REPO avec BITBUCKET_REPO_FULL_NAME.
4
Calibrer & lancer
Dans coredevpro_config.yml, ajustez uniquement les seuils utiles et les exclusions fichier 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 obligatoires sont gérés automatiquement par CoreAnalyzer.
Puis lancez le pipeline. Vérifiez l’artifact project.zip et report.json. En flux CLI, utilisez --output coredevpro-report.signed.cdp --cdp-email user@company.com ou --output coredevpro-report.encrypted.cdp --cdp-email user@company.com --cdp-password-env COREDEVPRO_CDP_PASSWORD.
Finalisation
Téléchargez l’artefact zip, décompressez, puis importez report.json, coredevpro-report.signed.cdp ou coredevpro-report.encrypted.cdp dans CoreAnalyzer via Importer un rapport JSON/CDP.