如何防止提交到main上部署到vercel



我想知道是否有一种方法可以防止Vercel从自动部署到生产环境中部署直接提交。我不介意每次都要多按一个按钮——这可能吗?我看到了被忽略的构建步骤文档,但我真的不明白如何使用它,或者它是否正确使用。

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

  • 在repo中创建script.sh文件:
#!/bin/bash
if [[ "$VERCEL_GIT_COMMIT_REF" == "main"  ]] ; then
# Don't build
echo "🛑 - Build cancelled"
exit 0;
else
# Proceed with the build
echo "✅ - Build can proceed"
exit 1;
fi

在你的Vercel仪表板中,进入你的项目设置>Git祝辞忽略Build Step,在字段中写入bash script.sh

你可以看看这个https://github.com/orgs/vercel/discussions/60#discussioncomment-114386

进入设置>Git祝辞忽略构建步骤并输入

git log -1 --pretty=oneline --abbrev-commit | grep -w "[skip deploy]" && exit 0 || exit 1

然后你可以通过在git提交消息中添加[skip deploy]来跳过部署。

相关内容

  • 没有找到相关文章

最新更新