和 GitHub 集成
Zeabur 提供了与 GitHub 集成的能力,这允许你将 GitHub 账号与 Zeabur 账号绑定,使你可以直接用 GitHub 登录 Zeabur,并且直接从 GitHub 部署代码到 Zeabur。
使用 GitHub 部署代码可以为你的服务启用开箱即用的 CI/CD 功能,未来只要推送代码到 GitHub,Zeabur 将自动部署新的代码。
绑定 GitHub 账号
如果你是使用电子邮件注册 Zeabur 账号,你需要先将你的 GitHub 账号与 Zeabur 账号绑定,你可以在 控制台 > 设置 > 整合 完成绑定。
请注意,一个 GitHub 账号只能绑定一个 Zeabur 账号,绑定后你可以在 Zeabur 登录页面使用 GitHub 按钮进行登录。
步骤一:新建服务
选择想要部署的服务,点击 新建服务
,你会看到两个选项:Git
和 Marketplace
,在这种情况下,我们选择 Git
。
步骤二:绑定个人仓库
此时我们会看到一个搜索框和 Configure GitHub
按钮,点击按钮,根据跳转的页面提示,完成对个人仓库的授权。
步骤三:选择仓库
完成授权后,你会看到一个搜索框,输入你想要部署的仓库名称或者关键词,点击搜索按钮,选择你想要部署的仓库
部署 GitHub 组织仓库
步骤一:新建服务
和上文 步骤一:新建服务 一致
步骤二:绑定组织仓库
此时我们会看到一个搜索框和 Configure GitHub
按钮,点击按钮,根据跳转的页面提示,完成对组织仓库的授权,在安装过程中,可以根据需求授权所有/部分仓库。
步骤三:选择仓库
- 如果你是当前组织的
Member
,而非Owner
,你可能没有足够的权限绑定该组织,但是你仍然可以读取所有你有权限的仓库,并且在GitHub
授权页显示您已经配置过该仓库 - 如果你是当前组织其中任一仓库的
Outside Collaborator
,而非Owner
或者Member
,你可能没有足够的权限绑定该组织,但是你仍然可以读取你拥有权限的仓库,并且在GitHub
授权页显示您已经配置过该仓库
完成授权后,你会看到一个搜索框,输入你想要部署的仓库名称或者关键词,点击搜索按钮,选择你想要部署的仓库
更新
仓库变更
对于个人/组织仓库的变更,我们会随着您的操作自动刷新代码库
组织人员变化
对于组织人员的变化,我们会实时监听 GitHub Webhook
事件,保证您的仓库访问权限和 GitHub
保持一致
卸载
个人仓库
完全卸载
如果需要完全卸载 Zeabur
,您可以在 GitHub
的 Settings
-> Intergrations
-> Applications
-> Installed Gtihub Apps
中找到 Zeabur
,点击 Configure
,在弹出的页面中 Danger zone
点击 Uninstall "Zeabur"
即可
撤销权限
如果需要撤销权限以后续重新授权 Zeabur
,您可以在 GitHub
的 Settings
-> Intergrations
-> Applications
-> Authorized Gtihub Apps
中找到 Zeabur
,点击 Revoke
,在弹出的页面中确认风险并点击同意即可
组织仓库
和上文 个人仓库流程一致,需要额外在 GitHub
的 Settings
-> Switch to another account
中选择您想要操作的组织