git - 如何在非主分支上使用 Firebase 预览托管?
问题描述
Firebase 最近发布了 Preview Channels,这是一种临时托管解决方案,用于共享应用程序的新升级,而无需安装和运行整个项目。
我的主分支已经有 Firebase 托管,它部署到主X.web.app
. 我正在尝试为非主分支 Y 创建一个预览通道,以便 Firebase 预览通道部署到X-Y-Z.web.app/
(其中 Z 是一些随机哈希,这没关系)。
每次我跑
firebase hosting:channel:deploy Y
它只是部署了我的主分支,这对我没有用,因为它已经部署了。我在这里错过了什么吗?提前致谢!
解决方案
Firebase CLI 对您的 git 分支一无所知。它只知道它在运行的目录中看到的文件。如果要从另一个分支进行部署,则必须签出该分支,然后运行 CLI。我认为您可能会发现编写自己的自动运行这些命令的脚本很有帮助。
推荐阅读
- javascript - 使用 Cordova Hybrid 应用程序将文件复制到路径
- c# - 为大型 xml 文件选择单节点方法
- php - 在新的虚拟主机上出现此错误未定义的偏移量:1 和 2
- angular - Angular 6服务器端渲染(SSR)从组件设置状态代码
- java - 如何在 MongoDB 中聚合来自多个集合的查询结果?
- javascript - 使用 Webpack 4 减少和优化具有两个入口点的捆绑包
- assembly - 我对 A20 线路校验码的理解是否正确?
- c# - 如何访问在方法中创建的实例
- python - Kubernetes:如何使用 python 获取容器的状态和重启?
- python - 按python中的第一个元素重新组合子列表