Re-running workflows and jobs

You can re-run a workflow run up to 30 days after its initial run.

People with write permissions to a repository can re-run workflows in the repository.

Re-running all the jobs in a workflow

重新运行工作流程使用触发工作流程运行的原始事件的 GITHUB_SHA(提交 SHA)和 GITHUB_REF (Git ref)。 You can re-run a workflow for up to 30 days after the initial run.

  1. 在 GitHub.com 上,导航到仓库的主页面。

  2. Under your repository name, click Actions. 主仓库导航中的操作选项卡

  3. 在左侧边栏中,单击您想要查看的工作流程。 左侧边栏中的工作流程列表

  4. 从工作流程运行列表中,单击要查看的运行的名称。 工作流程运行的名称

  5. In the upper-right corner of the workflow, use the Re-run jobs drop-down menu, and select Re-run all jobs Rerun checks drop-down menu

要了解有关 GitHub CLI 的更多信息,请参阅“关于 GitHub CLI”。

要重新运行失败的工作流程运行,请使用 run rerun 子命令。 将 run-id 替换为您想要重新运行的已失败运行的 ID。 如果您没有指定 run-id,GitHub CLI 将返回一个交互式菜单,供您选择最近失败的运行。

gh run rerun run-id

要查看工作流程运行的进度,请使用 run watch 子命令,并从交互式列表中选择运行。

gh run watch

Reviewing previous workflow runs

You can view the results from your previous attempts at running a workflow. You can also view previous workflow runs using the API. For more information, see "Get a workflow run".

  1. 在 GitHub.com 上,导航到仓库的主页面。
  2. Under your repository name, click Actions. 主仓库导航中的操作选项卡
  3. 在左侧边栏中,单击您想要查看的工作流程。 左侧边栏中的工作流程列表
  4. 从工作流程运行列表中,单击要查看的运行的名称。 工作流程运行的名称
  5. Any previous run attempts are shown in the left pane. Rerun workflow
  6. Click an entry to view its results.

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或者, 了解如何参与。