我正在使用 vercel 的忽略构建步骤字段来禁用预览部署(IE - 仅在分支为主分支时才部署)
\n我使用以下 bash 脚本执行此操作:
\nif [[ "$VERCEL_GIT_COMMIT_REF" == "main" ]] ; then\n # Proceed with the build\n echo "\xe2\x9c\x85 - Build can proceed"\n exit 1;\nelse\n # Don't build\n echo " - Build canceled"\n exit 0;\nfi\nRun Code Online (Sandbox Code Playgroud)\n现在,我的另一个要求是仅在更改的文件属于特定文件夹时才进行部署。我可以以某种方式将这两个要求结合在同一个脚本中吗?
\n如何访问此 bash 脚本中已提交文件的路径?
\n谢谢!
Vercel 添加了一些文档来解决这种具体情况:
git diff HEAD^ HEAD --quiet ./packages/frontend/
Run Code Online (Sandbox Code Playgroud)
如果更改被提交到
./packages/frontend/,该命令将产生一个非空响应,允许构建继续进行。
我也使用类似的设置,但调用节点脚本(在此处查看)作为我的Ignored Build Step选项。
| 归档时间: |
|
| 查看次数: |
2900 次 |
| 最近记录: |