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

如何限制Nest.js项目仅从main分支触发Vercel部署?

限制Vercel仅从main分支触发部署(Nest.js项目)

方法一:通过Vercel控制台配置分支规则

  • 登录Vercel控制台,找到你的Nest.js项目
  • 进入Settings -> Git选项卡
  • 在Branch Protection区域,点击Add Rule
  • 设置规则细节:
    • 分支名称输入main
    • 勾选Deploy only when this rule matches
    • 其余分支默认设为不部署即可,这样只有main分支推送代码时才会触发构建
  • 保存规则完成配置

方法二:通过vercel.json配置部署规则

  • 在Nest.js项目根目录创建或修改vercel.json文件
  • 写入以下配置:
{
  "git": {
    "deploymentEnabled": {
      "main": true,
      "*": false
    }
  }
}
  • 这个配置直接指定仅main分支启用部署,所有其他分支禁用部署触发
  • 将该文件推送至main分支后,后续非main分支的代码推送就不会触发Vercel构建了

验证配置有效性

  • 推送一次非main分支的代码,去Vercel控制台的Deployments页面查看,确认没有新的构建任务触发
  • 如果仍有问题,检查分支规则是否正确保存,或者vercel.json是否被Vercel正确识别

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:10:54