如何防止在 vercel 上部署对 main 的提交

RiP*_*RiP 5 github vercel

我想知道是否有办法阻止 Vercel 将直接提交自动部署到生产环境。我不介意每次都要单击一个额外的按钮\xe2\x80\x94这可能吗?我看到了忽略的构建步骤文档,但我真的不明白如何使用它,或者它是否是正确的使用方法。

\n

Bor*_*s K 6

如果您想使用忽略的构建步骤功能,请执行以下操作

\n
    \n
  • 在您的存储库中创建一个script.sh文件:
  • \n
\n
#!/bin/bash\n\nif [[ "$VERCEL_GIT_COMMIT_REF" == "main"  ]] ; then\n  # Don\'t build\n  echo " - Build cancelled"\n  exit 0;\n\nelse\n  # Proceed with the build\n    echo "\xe2\x9c\x85 - Build can proceed"\n  exit 1;\nfi\n
Run Code Online (Sandbox Code Playgroud)\n

在 Vercel 仪表板中,转到项目设置 > Git > 忽略的构建步骤,然后bash script.sh在字段中写入 \xe2\x80\x8b。

\n

  • 此处的文档示例https://vercel.com/support/articles/how-do-i-use-the-ignored-build-step-field-on-vercel#with-a-script (2认同)