问题描述
一旦我们将 Azure 静态 Web 应用连接到 GitHub 上的代码,当为 main
分支(又名 master
)发出拉取请求时,会自动创建暂存环境。那部分工作正常。
但是,当针对不同分支发出拉取请求时,我想创建暂存环境。以下是用于该工作流的分支方案的基本思想:
-
main
:生产 -
dev
:登台/集成环境 -
feature-[XYZ]
:新功能
因此,例如,当为 dev
分支发出拉取请求时,我想在我的 Azure 静态 Web 应用程序中创建一个临时环境。
我还没有找到如何完成此操作的示例。我尝试过的一件事是在工作流操作文件的分支列表中添加 dev
分支,如下所示:
on:
push:
branches:
- main #
- dev # <-- I added this one
pull_request:
types: [opened,synchronize,reopened,closed]
branches:
- main #
- dev # <-- I added this one
jobs:
build_and_deploy_job:
# (other normal stuff here - removed for brevity)
虽然该更改确实为 dev
分支创建了到我的 Azure 静态 Web 应用程序的部署,但它也使我的 main
分支部署使用了 dev
分支的代码。
Azure 概览页面还确认它现在使用 dev
分支进行生产:
实现目标的正确方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)