Acerca de los códigos de salida
CodeQL CLI Notifica el estado de cada comando que se ejecuta como código de salida. Este código de salida proporciona información para los comandos posteriores o para otras herramientas que se basan en CodeQL CLI.
0
Correcto, finalización normal.
1
El comando determinó correctamente que la respuesta a la pregunta es "no".
Este código de salida solo lo usan algunos comandos, como test run, comprobación del conjunto de datos, formato de consulta y resolve extractor. Para obtener más información, consulta la documentación de dichos comandos.
2
Ha habido algún error.
La CLI escribe un mensaje de error legible para el usuario en stderr.
Esto incluye los casos en los que se produce un error interno en un extractor, ya que el controlador codeql no puede distinguir entre los errores internos y a los que se enfrenta el usuario en el comportamiento del extractor.
3
El iniciador no pudo encontrar el directorio de CodeQL instalación.
En este caso, el lanzador no puede arrancar en absoluto el código Java del CodeQL CLI. Esto solo debe ocurrir cuando algo está gravemente mal con la CodeQL instalación.
32
El extractor no encontró ningún código para analizar al ejecutar creación de base de datos o finalización de la base de datos.
33
Se ha agotado el tiempo de espera de una o varias evaluaciones de consultas.
Es posible que no se haya agotado en tiempo de espera para algunas consultas evaluadas en paralelo. Los resultados de esas consultas se generan como de costumbre.
98
La evaluación se ha cancelado explícitamente.
99
El CodeQL CLI se quedó sin memoria.
Esto no significa necesariamente que se haya usado toda la RAM física de la máquina.
Si no usas la opción --ram para establecer un límite explícitamente, la JVM decide un límite predeterminado al inicio.
100
Se ha producido un error interno grave.
Esto debe considerarse un error. Normalmente, la CLI escribe una descripción breve del error en stderr.
Si puede reproducir el error, resulta útil usar --logdir y enviar los archivos de registro a GitHub en un informe de errores.
Other
En el caso de producirse problemas realmente graves dentro de la JVM que ejecuta codeql, podría devolverse un código de salida distinto de cero elegido por la propia máquina.
Esto solo debe ocurrir si algo está gravemente mal con la CodeQL instalación o si hay un problema de memoria con el sistema host que ejecuta el CodeQL proceso. Por ejemplo, los sistemas Unix pueden devolver el código de salida 137 para indicar que el kernel ha terminado un proceso que CodeQL ha iniciado. Una manera de solucionar este problema es modificar la marca –ram= para el paso codeql database analyze y volver a ejecutar el flujo de trabajo.