您可以透過 GitHub 動作,將部署作業整合至 Firebase Hosting。接下來 這項 GitHub 動作能為您做什麼:
為每個 PR 建立新的預覽頻道 (以及相關聯的預覽網址) GitHub 存放區
使用預覽網址在 PR 中新增留言 這樣您和每位審核人員 都可以查看及測試 PR 變更 「預覽」新的應用程式版本
自動根據每個修訂版本的變更更新預覽網址 部署至相關聯的預覽版本網址不會隨每個版本而改變 新的修訂版本。
(選用) 將 GitHub 存放區的目前狀態部署至上線 頻道。
提醒:使用預覽網址時,應用程式會與實際後端互動 管理 Firebase 專案的資源
設定要部署至「Firebase Hosting」的 GitHub 動作
建立 GitHub 存放區 (公開或私人) 或使用現有的存放區。個人中心 必須具備存放區的管理員權限。
在存放區的本機版本中,使用以下程式碼設定 Firebase Hosting:
firebase init
指令。如果您尚未設定 Hosting,請執行這個版本的指令 從本機目錄的根目錄中:
firebase init hosting
如果您已設定 Hosting,只要設定 屬於 Hosting 的 GitHub 動作。執行這個版本的指令: 本機目錄的根目錄:
firebase init hosting:github
按照 CLI 提示操作,指令就會自動處理 設定 GitHub 動作:
在 Firebase 專案中建立具有下列權限的服務帳戶: 部署至「Firebase Hosting」。
將該服務帳戶的 JSON 金鑰加密,並上傳至指定的 建立 GitHub 存放區 GitHub 密鑰。
寫入 GitHub 工作流程
yaml
設定檔,該檔案會參照 新建立的密鑰這些檔案會設定要部署的 GitHub 動作 Firebase Hosting。
在 GitHub 中建立新的分支版本,並提交已建立的工作流程
yaml
檔案 CLI 執行這項作業將分支版本發布至 GitHub 存放區。
合併分支版本。
這樣就可以了!這個 GitHub 存放區中的任何後續 PR 都會自動取得 「預覽網址」!
進一步瞭解 GitHub 動作
Firebase 會維護「部署至 Firebase Hosting」將 GitHub 動作當做 的開放原始碼專案。 查看原始碼。
「部署至 Firebase Hosting」GitHub Action 例如自訂預覽管道的到期日 設定要部署在 PR 時的非直播頻道。 瞭解可用的設定選項。
進一步瞭解 GitHub Actions