部署整合 GitHub

整合 GitHub

Zeabur 提供了與 GitHub 整合的能力,這允許你將 GitHub 帳號與 Zeabur 帳號綁定,使你可以直接用 GitHub 登入 Zeabur,並且直接從 GitHub 部署程式碼到 Zeabur。

使用 GitHub 部署程式碼可以為你的服務啟用開箱即用的 CI/CD 功能,未來只要推送程式碼到 GitHub,Zeabur 將自動部署新的程式碼。

綁定 GitHub 帳號

如果你是使用電子郵件註冊 Zeabur 帳號,你需要先將你的 GitHub 帳號與 Zeabur 帳號綁定,你可以在 控制台 > 設定 > 整合 完成綁定。

綁定 GitHub 帳號

請注意,一個 GitHub 帳號只能綁定一個 Zeabur 帳號,綁定後你可以在 Zeabur 登入頁面使用 GitHub 按鈕進行登入。

設定 GitHub Apps

若要使您的個人或組織的儲存庫可以在 Zeabur 上選擇,您需要在 GitHub 上安裝 Zeabur 的應用程式,以便 Zeabur 能夠取用您的儲存庫。建立服務時,請選擇「GitHub」服務類型,然後點擊「Configure GitHub」按鈕,這將帶您到 GitHub 的應用程式安裝頁面。根據頁面提示,選擇將 Zeabur App 安裝在您的個人帳號或特定組織下。

安裝 GitHub Apps

如果您是目前組織的 MemberOutside Collaborator(而非 Owner),可能會沒有足夠的權限綁定該組織,但是你仍然可以讀取所有你有權限的儲存庫,並且在 GitHub 授權頁面顯示您已經設定過該儲存庫。

完成授權後,你會看到一個搜尋框,在裡面輸入你想要部署的儲存庫名稱(或者是 GitHub 網址)即可部署。

選擇儲存庫

移除 GitHub Apps

如果需要完全移除 Zeabur GitHub App,可以在 GitHub 的 Settings > Intergrations > Applications > Installed GitHub Apps 中找到「Zeabur」,點選「Configure」後在彈出頁面中的「Danger zone」點選「Uninstall」即可

完全移除

如果是組織帳號,則需要額外在 Settings 中的「Switch to another account」中選擇您想要操作的組織。

Switch to another account