¿Qué es la página de estado de la herramienta?
El página de estado de la herramienta muestra información sobre todas tus herramientas de code scanning y es un buen punto de partida para depurar problemas cuando code scanning no funciona como se espera.
Nota:
Muestra página de estado de la herramienta el estado de la herramienta en el nivel de repositorio solo para la rama predeterminada, no en el nivel de organización.
Indicadores de estado de la herramienta
página de estado de la herramienta Muestra uno de los tres estados:
- Todas las configuraciones funcionan: todas las herramientas funcionan según lo previsto.
- Algunas configuraciones necesitan atención: algunas herramientas tienen advertencias o problemas no críticos
- Algunas configuraciones no funcionan: una o varias herramientas tienen errores críticos
¿Qué información está disponible?
Para todas las code scanning herramientas
- Estado de configuración y salud
- Programación de escaneos
- Tiempos de escaneos primero y más recientes
- Reglas usadas en escaneos
Para herramientas integradas como CodeQL
Además de la información mencionada anteriormente, el página de estado de la herramienta de las herramientas integradas proporciona los siguientes detalles:
- Porcentajes de cobertura de archivos por lenguaje de programación
- Detalles de configuración de cada tipo de instalación
- Mensajes de error específicos
- Informes CSV descargables de archivos analizados
- Listas descargables de reglas usadas y recuentos de alertas
Cómo CodeQL define los archivos examinados
CodeQL informa de que un archivo ha sido escaneado si se ha procesado alguna línea de código de ese archivo.
Idiomas interpretados
- Configuración predeterminada: los archivos escaneados incluyen todos los archivos de código fuente de los lenguajes que CodeQL puede analizar
- Configuración avanzada: puede usar
pathsypaths-ignoredefinir los archivos que se van a examinar. Consulta Análisis de código con CodeQL.
Lenguajes compilados
El página de estado de la herramienta informa de los archivos presentes antes de ejecutar los pasos de compilación automática o manual. No se muestran los archivos generados durante el proceso de compilación. Consulta Análisis de código de CodeQL para lenguajes compilados.
Cálculo de cobertura
Los porcentajes de cobertura de archivos respetan cualquier archivo excluido por las propiedades de configuración paths y paths-ignore.
Descripción de los porcentajes de cobertura de archivos
Use porcentajes de cobertura de archivos para depurar y mejorar el análisis:
- Porcentaje alto: Code scanning funciona según lo previsto para ese idioma.
- Porcentaje bajo: Investigue el output de diagnóstico. Consulta CodeQL examinó menos líneas de lo esperado
- Porcentaje cero: es posible que tenga código en lenguajes que no se están analizando actualmente. Actualice la configuración para incluir estos idiomas. Consulta Opciones de configuración de flujo de trabajo para el examen de código
Nota:
Si configura tanto la configuración avanzada como la configuración predeterminada, página de estado de la herramienta solo muestra la configuración predeterminada.
Características de solución de problemas
Le página de estado de la herramienta ayuda a solucionar problemas a través de:
- Mensajes de error: explica por qué las herramientas no funcionan según lo previsto con acciones sugeridas
- Datos de cobertura de archivos: muestra qué archivos y idiomas se analizan
- Detalles de configuración: muestra información sobre cada ejecución de análisis
- Informes descargables: proporciona informes CSV con información detallada sobre archivos y reglas