Se os logs não estiverem detalhados o suficiente, há várias etapas que você pode executar para torná-los mais úteis.
Habilitar log de depuração da etapa
Você pode habilitar o log de depuração de etapas em GitHub Actions para aumentar o detalhamento dos logs de um trabalho durante e após a execução desse trabalho. Para obter mais informações, confira "Habilitando o log de depuração".
Criando artefatos de depuração de CodeQL
Você pode obter artefatos para ajudar você a depurar CodeQL.
Os artefatos de depuração são carregados no fluxo de trabalho executado como um artefato chamado debug-artifacts
. Os dados contém os logs de CodeQL, bancos de dados do CodeQL, arquivos de código-fonte extraídos e quaisquer arquivos SARIF produzidos pelo fluxo de trabalho. Para obter mais informações sobre o download CodeQL, confira "Fazer o download de artefatos do fluxo de trabalho".
Estes artefatos ajudarão você a depurar problemas com digitalização de código de CodeQL code scanning. Se você entrar em contato com o suporte do GitHub, eles poderão pedir estes dados.
Como criar artefatos de depuração do CodeQL executando novamente trabalhos com log de depuração habilitado
Você pode criar artefatos de depuração do CodeQL habilitando o registro em log de depuração e executando novamente os trabalhos. Para obter mais informações sobre como executar novamente os fluxos de trabalho e os trabalhos do GitHub Actions, confira "Reexecutando fluxos de trabalho e trabalhos".
Selecione Habilitar log de depuração. Essa opção habilita o log de diagnóstico do executor e o log de depuração de etapas para a execução. Em seguida, você poderá baixar debug-artifacts
para investigar mais. Você não precisa modificar o arquivo de fluxo de trabalho ao criar artefatos de depuração do CodeQL executando novamente trabalhos.
Como criar artefatos de depuração de CodeQL usando um sinalizador de fluxo de trabalho
Você pode criar artefatos de depuração de CodeQL usando um sinalizador no seu fluxo de trabalho. Para isso, você precisa modificar a etapa init
do arquivo do Fluxo de trabalho de análise do CodeQL e definir debug: true
.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
debug: true