Skip to main content

重新运行工作流程和作业

可以在工作流运行初始运行后最长 30 天内重新运行工作流运行。

Who can use this feature

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

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

关于重新运行工作流程和作业

重新运行工作流使用与触发工作流运行的原始事件相同的 GITHUB_SHA(提交 SHA)和 GITHUB_REF (Git ref)。 在初始运行最多 30 天后,可以重新运行工作流。

重新运行工作流程中的所有作业

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

    工作流程运行的名称 1. 在工作流的右上角,使用“重新运行作业”下拉菜单,然后选择“重新运行所有作业” 。

    重新运行检查下拉菜单

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

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

gh run rerun RUN_ID

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

gh run watch