Manual de comandos de la CLI de CodeQL Información de referencia de los comandos disponibles en la versión más reciente de CodeQL CLI.
¿Quién puede utilizar esta característica? CodeQL está disponible para los siguientes tipos de repositorios:
Convierte los datos de resultados de BQRS en otros formularios.
Calcula la diferencia entre dos conjuntos de resultados.
[Asociación] Calcula un hash estable de un archivo BQRS.
Muestra los metadatos de un archivo BQRS.
[Asociación] Interpreta los datos de un único archivo BQRS.
[Experimental] Agrega un fragmento de información de diagnóstico a una base de datos.
Analiza una base de datos y genera resultados significativos en el contexto del código fuente.
Crea un archivo reasignable de una base de datos CodeQL.
Compacta una base de datos CodeQL en el disco.
Crea una base de datos CodeQL para un árbol de origen que se pueda analizar mediante uno de los productos CodeQL.
[Experimental] Exporta la información de diagnóstico de una base de datos para un análisis con errores.
[Fontanería] Pasos finales en la creación de la base de datos.
[Avanzado] [Asociación] Importa las bases de datos sin finalizar en otra base de datos sin finalizar.
[Asociación] Indexa archivos independientes con un extractor de CodeQL determinado.
[Asociación] Crea una base de datos CodeQL vacía.
[Asociación] Interpreta los resultados calculados de consultas en formatos significativos como SARIF o CSV.
[Asociación] Imprime un resumen de las líneas de código de base de referencia que se ven.
[Asociación] Ejecuta un conjunto de consultas juntas.
[Asociación] Ejecuta un solo comando como parte de una compilación de la que se realiza un seguimiento.
Extrae un archivo de base de datos CodeQL.
Actualiza una base de datos para que las herramientas actuales puedan usarla.
[Asociación] Comprueba si existe coherencia interna en un conjunto de datos determinado.
[Asociación] Limpia los archivos temporales de un conjunto de datos.
[Asociación] Importa un conjunto de archivos TRAP en un conjunto de datos sin procesar.
[Asociación] Recopila estadísticas sobre las relaciones de un conjunto de datos determinado.
[Asociación] Actualiza un conjunto de datos para que las herramientas actuales puedan usarlo.
[Experimental] [Asociación] Agrega un fragmento de información de diagnóstico.
[Experimental] Exporta la información de diagnóstico para un análisis con errores.
[Asociación profunda] Servidor para ejecutar varios comandos a la vez que se evita la inicialización repetida de JVM.
[Asociación] Compatibilidad en línea con el lenguaje QL en los IDE.
[Asociación] Ejecuta una o varias consultas en un conjunto de datos.
[Asociación] Compatibilidad con la ejecución de consultas desde los IDE.
[Asociación] Compatibilidad con la ejecución de consultas desde los IDE.
[Asociación] Ejecuta scripts de actualización en un conjunto de datos QL sin procesar existente.
[Experimental] [Asociación profunda] Informe de los predicados extensibles que se encuentran en el paquete especificado.
[Avanzado] Crea un resumen de un archivo de registro estructurado.
Genera ayuda de consultas de usuario final a partir de archivos .qhelp.
[Asociación profunda] Combina varios archivos SARIF en un único archivo SARIF.
Carga un archivo SARIF en el examen de código de GitHub.
Agrega una lista de paquetes de biblioteca QL con rangos de versiones opcionales como dependencias del paquete actual y, a continuación, los instala.
[Asociación] Agrupa un paquete de biblioteca QL.
Realiza una instalación de las dependencias de este paquete y comprueba que el archivo de bloqueo existente está actualizado.
[Asociación] Compila el contenido de un paquete QL a partir del código fuente.
Descarga el conjunto de elementos qlpack al que hace referencia la especificación de consulta de la línea de comandos desde el registro. Los paquetes pueden proporcionarse por nombre o de forma implícita dentro de un archivo de conjunto de consultas (.qls).
Inicializa un objeto qlpack en el directorio especificado.
Instala las dependencias para este paquete.
[Asociación profunda] Enumera los paquetes de CodeQL con raíz en este directorio. Este directorio debe contener un archivo qlpack.yml o .codeqlmanifest.json.
[Asociación] Calcula el conjunto de archivos que se va a incluir en un paquete de biblioteca o un paquete de consultas QL.
Publica un paquete de biblioteca QL en un registro de paquetes.
[Asociación] Calcula el conjunto de dependencias necesarias para este paquete de QL.
Actualiza las dependencias de este paquete a las versiones más recientes disponibles.
Compila o prueba el código QL.
[Asociación] Lee una representación intermedia de una consulta compilada desde un archivo .qlo.
Formato automático del código fuente QL.
Ejecuta una consulta única.
[Asociación profunda] Metadatos de informe sobre la base de datos.
[Experimental] [Asociación profunda] Determina las extensiones accesibles. Esto incluye extensiones de datos y modelos de Machine Learning.
[Experimental] [Asociación profunda] Determina las extensiones accesibles para las rutas de acceso especificadas a raíces de paquetes. Esto incluye extensiones de datos y modelos de Machine Learning.
[Asociación profunda] Determina el paquete extractor que se va a usar para un lenguaje determinado.
[Asociación profunda] Expande un conjunto de elementos glob de inclusión o exclusión de archivos.
Enumera los paquetes extractores de CodeQL instalados.
[Asociación profunda] Determina la ruta de acceso a la biblioteca QL y dbscheme para una consulta.
[Asociación profunda] Resuelve y devuelve los pares de metadatos clave-valor de un archivo de origen de consulta.
[En desuso] [Experimental] [Asociación profunda] Determina los modelos de Machine Learning accesibles.
Muestra una lista de paquetes de CodeQL disponibles y sus ubicaciones.
Crea una lista de paquetes de QL instalados y sus ubicaciones.
[Asociación profunda] Desreferencia un archivo .qlref para devolver un archivo .ql.
[Asociación profunda] Expande los directorios de consultas y las especificaciones del conjunto.
[Asociación profunda] Prepara las opciones de RAM.
[Asociación profunda] Busca pruebas unitarias de QL en los directorios dados.
[Asociación profunda] Determina las actualizaciones que se van a ejecutar para un conjunto de datos sin procesar.
Acepta los resultados de pruebas unitarias con errores.
[Asociación] Compila un conjunto de datos para un directorio de prueba.
Ejecuta pruebas unitarias para consultas QL.
Muestra la versión de la cadena de herramientas de CodeQL.