Ir al contenido

Alcance del análisis: qué rutas analizan los collectors

En cada ejecución un collector pregunta a la instalación qué reglas aplican. Desde esta versión también pregunta qué rutas mirar. El alcance vive en el panel, nunca en el repositorio: no hay archivo de configuración que commitear, y lo que muestra la pantalla es exactamente lo que recibe el runner.

  • Valores por defecto del espacio (Reglas > Alcance del análisis): aplican a todos los proyectos del espacio.
  • Sobrescritura por proyecto (Alcance del análisis > cambiar ámbito > proyecto, o la página de Ajustes del proyecto):
    • Las rutas incluidas del proyecto sustituyen a las inclusiones del espacio.
    • Las rutas excluidas del proyecto se suman a las exclusiones del espacio. Un proyecto no puede quitar una exclusión del espacio.

Inclusiones vacías significan todo el repositorio. Las exclusiones siempre ganan.

Un glob por línea, relativo al repositorio, barras normales, sensible a mayúsculas.

PatrónCoincide con
src/**todo bajo src/
**/Migrations/**un directorio Migrations a cualquier profundidad
**/*.generated.*archivos *.generated.* en cualquier parte
*.cssolo en la raíz (**/*.cs para cualquier profundidad)
app/escrito con barra final, guardado como app/**
  • Archivos fuente analizados para hallazgos de ArchScan, ArchSecurity y ArchPilot: inclusiones y exclusiones.
  • Descubrimiento de manifiestos para análisis de paquetes y runtime (*.csproj, package.json, composer.json, pom.xml, go.mod…): solo exclusiones - un proyecto limitado a src/** conserva sus manifiestos raíz.
  • Las omisiones integradas de los collectors (.git, bin, obj, node_modules, vendor) siguen activas.

El cambio aplica en la siguiente ejecución; el collector registra cuántos archivos omitió.