Lancer un ArchScan et lire le rapport
ArchScan analyse votre base de code et produit un rapport complet avec un score de qualité unique pondéré par catégorie.
Lancer une analyse
Section intitulée « Lancer une analyse »Il y a deux moyens :
- Dans la CI : exécutez le runner dans un pipeline de push/planifié - hors contexte de MR, il passe automatiquement en mode analyse complète (ArchScan) (voir Ajouter le runner à la CI).
- Depuis le panneau : utilisez ArchScan → (projet) → Lancer l’analyse pour analyser la dernière branche.
# Image pulls are authorized with your INSTALLATION credential, not the project token# (Settings → CI/CD → Variables):# DOCKER_AUTH_CONFIG = {"auths":{"hub.apparch.io":{"auth":"base64(<installation-id>:<installation-key>)"}}}archscan: image: hub.apparch.io/collectors/dotnet:latest rules: - if: $CI_PIPELINE_SOURCE == "push" variables: APPARCH_Collector__Token: "$APPARCH_TOKEN" APPARCH_Collector__ApiUrl: "https://api.yourdomain.com" script: # Optional flags: --modules archpilot,archscan (pin what runs) # --fail-on critical (fail this step when findings at/above the level exist) - apparch "$CI_PROJECT_DIR"Lire le rapport
Section intitulée « Lire le rapport »Le rapport comporte sept sections :
- Score de synthèse - un score unique pondéré par catégorie + statut.
- Constats - avec extrait de code et emplacement du fichier.
- Détail SOLID - violations selon les cinq principes.
- Paquets - dépendances et versions.
- Projets - métriques par projet.
- Carte des dépendances - graphe interactif.
- Export.
Carte des dépendances
Section intitulée « Carte des dépendances »Dans le détail du rapport, l’onglet Carte affiche les dépendances inter-projets dans un graphe interactif ; vous pouvez repérer les cycles et les fuites de couches en un coup d’œil.
Export HTML/PDF
Section intitulée « Export HTML/PDF »Utilisez Rapport → Export pour produire un rapport partageable. La langue du rapport est définie par espace de travail. Pour le PDF, utilisez la fonction « Imprimer → Enregistrer au format PDF » de votre navigateur.