Skip to main content

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

跳过工作流程运行

可以通过在提交消息中包含命令来跳过由 pushpull_request 事件触发的工作流运行。

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

注意:如果因路径筛选分支筛选或提交消息(见下文)而跳过某工作流,则与该工作流关联的检查将保持为“挂起”状态。 要求这些检查成功的拉取请求将被阻止合并。

如果将以下任何字符串添加到推送中的提交消息,或拉取请求的 HEAD 提交中,则不会触发原本使用 on: pushon: pull_request 进行触发的工作流:

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

或者,可以在提交信息中添加一个 skip-checks 预告片。 预告片部分应包含在提交消息的末尾,并由两行空行继续。 如果提交消息中已有其他预告片,则 skip-checks 应是最后一个。 可以使用以下任一操作:

  • skip-checks:true
  • skip-checks: true

默认情况下,Git 会自动删除连续换行符。 要使提交消息与输入的完全一样,请在提交时使用 --cleanup=verbatim 选项。 有关详细信息,请参阅 Git 文档中的 --cleanup=<mode>

如果您的仓库配置为需要先通过特定检查,则无法合并拉取请求。 要允许合并拉取请求,您可以将新提交推送到拉取请求,而无需提交消息中的跳过指令。

注意:跳过说明仅适用于 push 事件和 pull_request 事件。 例如,将 [skip ci] 添加到提交消息不会停止触发 on: pull_request_target 的工作流运行。

跳过指令仅适用于由包含跳过指令的提交触发的工作流程运行。 您还可以禁用工作流程的运行。 有关详细信息,请参阅“禁用和启用工作流”。