我正在为计划部署到Vercel的项目做一些早期研究。我想知道是否可能以下情况:
我想在GitHub存储库上使用。该存储库将使用环境变量获取API令牌和基本设置。
我有三个要创建的项目版本。与其创建三个单独的存储库,不如创建一个存储库,然后使用环境变量进行细微的区别。这将使更新,修复等更加容易。
因此,我的问题是:是否可以使用Vercel部署一个存储库3次,每个存储库具有不同的环境变量?
答案 0 :(得分:1)
是的,可以在1个存储库中部署多个环境。可以通过将项目导入Vercel来完成。对于您在git repo上所做的evey提交,为此创建了一个全新的环境。参见https://vercel.com/docs/v2/git-integrations
您也可以选择为每个环境创建不同的git分支,Vercel将为它们创建新的环境。参见https://vercel.com/docs/v2/git-integrations/vercel-for-github#a-deployment-for-each-push
关于环境变量,这是文档所说的:
每个项目每个环境的最大环境变量数为100。例如,您的生产环境变量不能超过100。
此外,应用于展开的环境变量的总大小(包括所有环境变量名称和值)限制为4kb。使用环境变量超过4kb限制进行的部署将在构建步骤中失败。 -https://vercel.com/docs/v2/platform/limits?query=environment%20va#environment-variables
环境变量:https://vercel.com/docs/v2/build-step#environment-variables
答案 1 :(得分:0)
是的,它们为您提供生产,预览和开发环境。每个都有自己的环境变量,您可以通过UI进行保存,也可以使用.env
通过cli下载vercel env pull
。