部署与 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