Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

此版本的 GitHub Enterprise 已停止服务 2023-03-15. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

重新运行工作流程和作业

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

谁可以使用此功能

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. 在 你的 GitHub Enterprise Server 实例 上,导航到存储库的主页。 1. 在存储库名称下,单击 “操作”。

    主存储库导航中的“操作”选项卡 1. 在左侧边栏中,单击您想要查看的工作流程。

    “操作”选项卡的左侧边栏的屏幕截图。工作流“CodeQL”以深橙色标出。 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