Guide CI – Jenkins

Jenkinsfile requis, configuration CoreAnalyzer facultative.
Pré‑requis
Étapes
1
Créer le credential
Manage Jenkins → Credentials → Global → Add Credentials
Kind = Secret text; ID = COREDEVPRO_LICENCE; Secret = <clé>
2
Ajouter le Jenkinsfile
• Téléchargez le Jenkinsfile vérifié, puis placez-le sous Jenkinsfile à la racine.
• Téléchargez la configuration facultative uniquement si vous devez ajuster le périmètre ou des seuils.
Gardez la licence dans le credential secret. 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
Construire
Lancez un build et vérifiez dans la Console:
  • Node.js, npm et le CLI 0.2.23 disponibles
  • coredevpro-report.cdp généré comme rapport natif
  • rapport archivé 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.