使用Vercel两次部署一个GitHub存储库的最佳方法?

时间:2020-05-31 23:31:07

标签: node.js git github vercel

我有一个带有Node.js项目的GitHub存储库。它使用5个环境变量(process.env.*)。我需要将其两次部署到Vercel,并为每个部署使用不同的环境变量。

让我们将它们分别称为AB。理想情况下,我可以有一个名为master的GitHub分支。一旦将更改放入master中,Vercel就会使用env A部署此代码,并再次使用env B部署代码。我不知道该怎么做。

目前,作为一项变通办法,我计划在分支A进行所有更改。进行更改后,我将运行git push -u origin Agit branch B A -fgit checkout Bgit push -u origin BA将被设置为默认分支。因此,Vercel将A部署为生产,并将B部署为预览。因此,我可以为A设计生产环境,为B设计预览环境。

这对我来说太过分了。例如。如果我想对A进行更改,我将运行git checkout Agit pull Agit checkout -b changes_to_A,然后进行更改,然后运行git push -u origin changes_to_A,然后然后转到GitHub并将changes_to_A拉入A。这里的问题是,一旦将changes_to_A推送到GitHub,它们将被部署到Vercel,我不希望这样做。

是否可以通过某种方式将一个GitHub分支设置为使用Vercel部署两次,每次使用不同的环境变量?否则,对我而言,实现目标的最佳方法是什么?

0 个答案:

没有答案