You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止提交到main分支的代码在Vercel上自动部署

解决方案

完全可以实现,你提到的Ignored Build Step就是适配这个需求的官方方案,配置方法非常简单:

  • 进入对应Vercel项目的「设置」页,找到「Git」分类下的「Ignored Build Step」配置项
  • 规则说明:Vercel执行该配置的命令时,如果返回码为0就会跳过当前构建,返回码为1就会正常执行构建
  • 如果你需要禁用所有分支的自动部署,直接在输入框填入命令 exit 0 保存即可
  • 如果你只需要禁用生产分支的自动部署,预览分支仍保留自动部署能力,可以填入对应分支判断命令,例如生产分支为main时,命令为:
    if [ "$VERCEL_GIT_COMMIT_REF" = "main" ]; then exit 0; else exit 1; fi
    

配置完成后,所有匹配规则的代码提交都会自动跳过构建部署流程,需要部署时只需进入项目的「部署」页,点击右上角「创建部署」按钮,选择对应分支手动触发即可。

内容的提问来源于stack exchange,提问作者RiP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:09:05