Skip to main content

日志不够详细

如果要提高日志中的详细信息级别,请尝试执行以下步骤。

如果日志不够详细,可以执行几个步骤,使它们更有用。

启用步骤调试日志记录

可以在 GitHub Actions 中启用步骤调试日志记录,提高在作业执行期间和之后作业日志的详细程度。 有关详细信息,请参阅“启用调试日志记录”。

创建 CodeQL 调试工件

可以获取生成工件来帮助你调试 CodeQL。 调试工件作为名为 debug-artifacts 的工件上传到工作流运行。 数据包含 CodeQL 日志、CodeQL 数据库、提取的源代码以及工作流程生成的任何 SARIF 文件。

这些生成工件将帮助你调试 CodeQL code scanning 的问题。 如果您联系 GitHub 支持人员,他们可能会要求您提供此数据。

通过重新运行启用调试日志记录的作业来创建 CodeQL 调试生成工件

可以通过启用调试日志记录和重新运行作业来创建 CodeQL 调试生成工件。 有关重新运行 GitHub Actions 工作流和作业的详细信息,请参阅“重新运行工作流程和作业”。

需要确保选择“启用调试日志记录”。 此选项将为运行启用运行器诊断日志记录和步骤调试日志记录。 然后你便可以下载 debug-artifacts 进行进一步调查。 通过重新运行作业创建 CodeQL 调试生成工件时,无需修改工作流文件。

创建 CodeQL 调试生成工件

可以通过在工作流中使用标志来创建 CodeQL 调试生成工件。 为此,需要修改 CodeQL 分析工作流程 文件的 init 步骤并设置 debug: true

- name: Initialize CodeQL
  uses: github/codeql-action/init@v3
  with:
    debug: true