禁用和启用工作流程

您可以使用 GitHub UI、REST API 或 GitHub CLI 禁用并重新启用工作流程。

GitHub Actions 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub AE。 GitHub Actions 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。

注: GitHub 托管的运行器目前在 GitHub Enterprise Server 上不受支持。 您可以在 GitHub 公共路线图 上查看有关未来支持计划的更多信息。

禁用工作流程允许您停止触发工作流程,而不必从仓库中删除文件。 您可以轻松地在 GitHub 上重新启用工作流程。

在许多情况下,暂时禁用工作流程可能很有用。 以下是禁用工作流程可能有帮助的几个例子:

  • 产生请求过多或错误的工作流程错误,对外部服务产生负面影响。
  • 不重要但会耗费您帐户上太多分钟数的工作流程。
  • 向已关闭的服务发送请求的工作流程。
  • 复刻仓库上不需要的工作流程(例如预定的工作流程)。

警告: 为防止不必要的工作流程运行,可能会自动禁用计划的工作流程。 在复刻公共仓库时,默认情况下将禁用计划的工作流程。 在公共仓库中,当 60 天内未发生仓库活动时,将自动禁用计划的工作流程。

使用 GitHub UI 禁用和启用工作流程

禁用工作流程

您可以手动禁用工作流程,使它不会执行任何工作流程运行。 禁用的工作流程不会删除,可以重新启用。

  1. 在 GitHub Enterprise Server 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Actions(操作)主仓库导航中的操作选项卡
  3. 在左侧边栏中,单击您想要禁用的工作流程。 操作选择工作流程
  4. 单击 操作烤肉串菜单
  5. 单击 Disable workflow(禁用工作流程)actions disable workflow 禁用的工作流程标记为 来表示其状态。 操作列表禁用的工作流程

启用工作流程

您可以重新启用以前禁用过的工作流程。

  1. 在 GitHub Enterprise Server 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Actions(操作)主仓库导航中的操作选项卡
  3. 在左侧边栏中,单击您想要启用的工作流程。 操作选择禁用的工作流程
  4. 单击 Enable workflow(启用工作流程)操作启用工作流程

使用 GitHub CLI 禁用和启用工作流程

有关设置 GitHub CLI 的信息,请参阅“使用 GitHub CLI 管理 GitHub Actions”。

要禁用工作流程,请使用 workflow disable 子命令。 将 workflow 替换为要禁用的工作流程的名称、ID 或文件名。 例如 "Link Checker"1234567"link-check-test.yml"。 如果您没有指定工作流程,GitHub CLI 将返回交互式菜单供您选择工作流程。

gh workflow disable workflow

要启用工作流程,请使用 workflow enable 子命令。 将 workflow 替换为要启用的工作流程的名称、ID 或文件名。 例如 "Link Checker"1234567"link-check-test.yml"。 如果您没有指定工作流程,GitHub CLI 将返回交互式菜单供您选择工作流程。

gh workflow enable workflow

通过 REST API 禁用和启用工作流程

您也可以使用 REST API 禁用和启用工作流程。 更多信息请参阅“操作 REST API”。

此文档对您有帮助吗?隐私政策

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

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

做出贡献

或, 了解如何参与。