Ir al contenido

Ejecutar un ArchScan y leer el informe

ArchScan escanea tu base de código y produce un informe completo con una única puntuación de calidad ponderada por categoría.

Hay dos formas:

  • En CI: ejecuta el runner en una pipeline de push/programada - fuera de un contexto de MR cambia automáticamente al modo de análisis completo (ArchScan) (consulta Añadir el runner a CI).
  • Desde el panel: usa ArchScan → (proyecto) → Ejecutar escaneo para escanear la última rama.
# 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"

El informe tiene siete secciones:

  1. Puntuación resumida - una única puntuación ponderada por categoría + estado.
  2. Hallazgos - con fragmento de código y ubicación del archivo.
  3. Desglose SOLID - violaciones por los cinco principios.
  4. Paquetes - dependencias y versiones.
  5. Proyectos - métricas por proyecto.
  6. Mapa de dependencias - grafo interactivo.
  7. Exportación.

En el detalle del informe, la pestaña Mapa muestra las dependencias entre proyectos en un grafo interactivo; puedes detectar ciclos y fugas entre capas de un vistazo.

Usa Informe → Exportar para generar un informe compartible. El idioma del informe se configura por workspace. Para PDF, usa la función “Imprimir → Guardar como PDF” de tu navegador.