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

Node.js 使用Vercel两次部署一个GitHub存储库的最佳方法?,node.js,git,github,vercel,Node.js,Git,Github,Vercel,我有一个带有Node.js项目的GitHub存储库。它使用5个环境变量(process.env.*)。我需要将它部署两次到Vercel,每次部署使用不同的环境变量 让我们将它们分别称为部署A和B。理想情况下,我可以有一个名为master的GitHub分支。一旦我将更改拉入master,Vercel将使用envA部署此代码,并使用envB再次部署代码。我想不出怎么做 目前,作为一种解决办法,我计划在分支a中进行所有更改。更改完成后,我将运行git push-u origin A,git branc

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

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

目前,作为一种解决办法,我计划在分支
a
中进行所有更改。更改完成后,我将运行
git push-u origin A
git branch B A-f
git checkout B
git push-u origin B
<代码>A将被设置为默认分支。因此,Vercel将
A
部署为生产,
B
部署为预览。因此,我可以为
A
设计生产环境,为
B
设计预览环境

这对我来说太刺耳了。例如,如果我想更改
a
,我将运行
git checkout a
git pull a
git checkout-b将u更改为a
,然后进行更改,然后运行
git push-u origin changes\u更改为a
,然后转到GitHub并将
更改为a
。这里的问题是,一旦
将_更改为_A
推送到GitHub,它们将被部署到Vercel,这是我不想要的

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