跳至主要内容

禁用和启用工作流

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

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

在许多情况下,临时禁用工作流可能很有用。以下是一些禁用工作流可能有所帮助的示例

  • 导致过多或错误请求的工作流错误,对外部服务造成负面影响。
  • 不重要的工作流,并且在您的帐户上消耗了过多的分钟数。
  • 向已停用的服务发送请求的工作流。
  • 分叉存储库上不需要的工作流(例如,计划的工作流)。

警告

为了防止不必要的 Workflow 运行,计划的 Workflow 可能会自动禁用。当公共仓库被 Fork 时,计划的 Workflow 默认会被禁用。在公共仓库中,如果 60 天内没有仓库活动,计划的 Workflow 会自动禁用。

您也可以使用 REST API 禁用和启用 Workflow。有关更多信息,请参阅“Workflow 的 REST API 端点”。

禁用 Workflow

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

  2. 在您的仓库名称下方,单击 操作.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

  3. 在左侧边栏中,单击您要禁用的 Workflow。

  4. 单击以显示下拉菜单,然后单击**禁用 Workflow**。

    Screenshot of a workflow. The "Show workflow options" button, labeled with a horizontal kebab icon, and the "Disable workflow" menu item are outlined in dark orange.

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

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

gh workflow disable WORKFLOW

启用 Workflow

您可以重新启用之前禁用的 Workflow。

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

  2. 在您的仓库名称下方,单击 操作.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

  3. 在左侧边栏中,单击您要启用的 Workflow。

    Screenshot of the "Actions" page. In the left sidebar, a workflow name is highlighted with an outline in dark orange.

  4. 单击**启用 Workflow**。

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

gh workflow enable WORKFLOW