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

如何配置Vercel仅在指定Git分支变更时触发部署?

实现Vercel项目仅触发对应分支的部署

完全可以实现,给两个项目分别配置分支过滤规则即可,具体步骤如下:

针对绑定master分支的Vercel项目

  • 打开项目的Vercel控制台,切换到「设置」标签页
  • 找到「Git」配置项,在「忽略构建步骤」输入框中填入以下命令:
    if [ "$VERCEL_GIT_COMMIT_REF" != "master" ]; then exit 0; else exit 1; fi
    
    逻辑很直接:如果触发构建的分支不是master,直接终止构建流程;只有master分支的变更才会继续执行部署。

针对绑定UAT分支的Vercel项目

  • 同样进入项目控制台的「设置」→「Git」
  • 在「忽略构建步骤」中填入:
    if [ "$VERCEL_GIT_COMMIT_REF" != "UAT" ]; then exit 0; else exit 1; fi
    
    这样设置后,只有UAT分支的变更才会触发这个项目的部署,其他分支的变动都会被跳过。

核心原理是Vercel会自动注入VERCEL_GIT_COMMIT_REF环境变量,该变量会携带当前触发构建的分支名称,通过这个条件判断就能精准控制每个项目的触发逻辑,彻底解决冗余部署的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 05:10:23