如何在提交到主分支时自动部署到 firebase?
how to automatically deploy to firebase on commit to main branch?
主要部分
我正在尝试为自己创建一个舒适的工作流程。我只想知道当我在桌面上的回购主分支中提交更改并将原点推送到 GitHub 时,有什么方法可以自动从 GitHub 回购部署到 Firebase 托管?
...可能使用“GitHub 操作”...
上下文和我尝试过的方法
截至 2022 年 1 月 15 日,我发现了两种将网站文件部署到 firebase 托管的方法。
- 事实上的 firebase cli 方式,您可以在其中使用
firebase deploy
命令将文件推送到 firebase 托管。
- 使用 git 集线器操作的自动化方式,每次创建拉取请求时都会自动部署站点。
第一个很乏味,第二个不是我的菜。特别是因为我要设置的工作流程不是太多 git 导向 ,据我所知,我不使用“拉取请求”。我只是直接在主分支中提交更改。
(那是因为,我不是程序员,我只是想使用 Firebase 托管 + GitHub 存储库创建一个博客站点)
使用 Deploy to live & preview channels via GitHub pull requests. It will work if you use pull requests 查看更改或将提交直接推送到主分支。
尽管如此,我还是建议您使用拉取请求。仔细检查您的更改是一个很好的流程,并且通过 Firebase 操作,它将部署更改的临时预览,以便您可以验证一切看起来是否正确。
主要部分
我正在尝试为自己创建一个舒适的工作流程。我只想知道当我在桌面上的回购主分支中提交更改并将原点推送到 GitHub 时,有什么方法可以自动从 GitHub 回购部署到 Firebase 托管?
...可能使用“GitHub 操作”...
上下文和我尝试过的方法
截至 2022 年 1 月 15 日,我发现了两种将网站文件部署到 firebase 托管的方法。
- 事实上的 firebase cli 方式,您可以在其中使用
firebase deploy
命令将文件推送到 firebase 托管。 - 使用 git 集线器操作的自动化方式,每次创建拉取请求时都会自动部署站点。
第一个很乏味,第二个不是我的菜。特别是因为我要设置的工作流程不是太多 git 导向 ,据我所知,我不使用“拉取请求”。我只是直接在主分支中提交更改。
(那是因为,我不是程序员,我只是想使用 Firebase 托管 + GitHub 存储库创建一个博客站点)
使用 Deploy to live & preview channels via GitHub pull requests. It will work if you use pull requests 查看更改或将提交直接推送到主分支。
尽管如此,我还是建议您使用拉取请求。仔细检查您的更改是一个很好的流程,并且通过 Firebase 操作,它将部署更改的临时预览,以便您可以验证一切看起来是否正确。