我有一个名为my-app
heroku 的应用程序。
我将其转换为具有两个阶段(staging 和 prod)的管道。我不想使用 GitHub 集成。
my-app
现在正在生产中。
我正在使用 GitLab(它是免费的)并将my-app
repo 分叉到一个名为feature-a
.
我想将此分叉添加到管道的暂存阶段。我希望能够在推广到生产之前在这个阶段测试代码。
当我将来自 fork(或合并)的应用程序添加到管道时,Heroku CLI 告诉我该应用程序已经在管道中,这是真的,因为一个版本已经在生产中。
我的问题:
- 如何
my-app
将同一应用程序的不同版本添加到管道的暂存阶段? - 阶段是否可以有不同的环境变量(例如,staging 将具有 dev 键和 id,而生产将具有 prod 键和 id)?