Skip to main content

查看工作流程运行历史记录

您可以查看工作流程每次运行的日志。 日志包括工作流程中每个作业和步骤的状态。

注意:GitHub Enterprise Server 目前不支持 GitHub 托管的运行器。 可以在 GitHub public roadmap 上查看有关未来支持计划的更多信息。

执行这些步骤需要对仓库的读取访问权限。

  1. On your GitHub Enterprise Server instance, navigate to the main page of the repository. 1. 在你的存储库名称下,单击 “操作”。 主存储库导航中的“操作”选项卡 1. 在左侧边栏中,单击您想要查看的工作流程。 左侧边栏中的工作流列表 1. 在工作流运行列表中,单击运行的名称以查看工作流运行摘要。

    工作流程运行的名称

若要详细了解 GitHub CLI,请参阅“关于 GitHub CLI”。

查看最近的工作流程运行

要列出最近的工作流运行,请使用 run list 子命令。

gh run list

要指定返回的最大运行次数,可使用 -L--limit 标记。 默认为 10

gh run list --limit 5

要仅返回指定工作流的运行,可使用 -w--workflow 标记。 将 workflow 替换为工作流名称、工作流 ID 或工作流文件名。 例如,"Link Checker"1234567"link-check-test.yml"

gh run list --workflow workflow

查看特定工作流程运行的详细信息

要显示特定工作流运行的详细信息,请使用 run view 子命令。 将 run-id 替换为要查看的运行的 ID。 如果没有指定 run-id,GitHub CLI 将返回交互式菜单供你选择最近的运行。

gh run view run-id

要在输出中包含作业步骤,请使用 -v--verbose 标记。

gh run view run-id --verbose

要查看运行中特定作业的详细信息,请使用 -j--job 标记。 将 job-id 替换为要查看的作业的 ID。

gh run view --job job-id

要查看作业的完整日志,请使用 --log 标记。

gh run view --job job-id --log

如果运行失败,请使用 --exit-status 标记以非零状态退出。 例如:

gh run view 0451 --exit-status && echo "run pending or passed"