Warning
Las agrupaciones de bases de datos de CodeQL CLI contienen una copia del código fuente que analiza CodeQL, por lo que se recomienda compartir estas agrupaciones solo con personas autorizadas para acceder a ese código fuente.
Acerca de la creación de agrupaciones de base de datos de CodeQL CLI
Note
En este artículo, se describen las características disponibles con el paquete CodeQL CLI 2.20.3 que se incluye en la versión inicial de GitHub Enterprise Server 3.15.
Si el administrador del sitio ha actualizado tu versión de la CodeQL CLI a una versión más reciente, consulta la versión de GitHub Enterprise Cloud de este artículo para obtener información sobre las características más recientes.
El comando de agrupación de bases de datos de CodeQL CLI se puede usar para crear un archivo reasignable de una base de datos de CodeQL.
Se puede usar una agrupación de base de datos para compartir información de solución de problemas con los miembros del equipo o con Soporte de GitHub.
Se sugiere la siguiente sintaxis de comandos de CodeQL CLI al crear una agrupación de bases de datos con fines de solución de problemas:
Note
Este comando database bundle
de ejemplo necesita CodeQL CLI versión 2.17.6 o superior.
codeql database bundle --output=codeql-debug-artifacts.zip --include-diagnostics --include-logs --include-results -- <dir>
Para este comando, <dir>
debe ser la ruta de acceso al directorio donde se ha creado la base de datos de CodeQL.
La ejecución correcta del comando crea un archivo ZIP denominado codeql-debug-artifacts.zip
que contiene información de solución de problemas de CodeQL. Ese archivo es la agrupación de bases de datos.
Este comando supone que el argumento de línea de comandos --log-dir
no se ha usado para los comandos database create
y database analyze
. Cuando se usa ese argumento de línea de comandos, los archivos de registro creados por esos comandos no se incluirán con la agrupación de bases de datos.
Aumento del nivel de detalle de database create
y database analyze
Si los comandos database create
y database analyze
no son lo suficientemente detallados para solucionar problemas, puedes aumentar su nivel de detalle.
Los dos comandos admiten el argumento de línea de comandos --verbosity
que se puede establecer en progress++
antes de crear una agrupación de bases de datos.