如何解决如何使用 GitHub 工作流操作将多个分支部署到 Azure 静态 Web 应用程序?
一旦我们将 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 举报,一经查实,本站将立刻删除。