Bitbucket 集成
本指南将向您展示如何在 Coolify 中使用基于 Bitbucket 的仓库。
公共仓库
您可以直接使用公共仓库,无需任何额外设置。
- 在 Coolify 中创建新资源时,选择
Public repository(公共仓库)选项。 - 将您的仓库 URL 添加到输入字段中,例如:
https://bitbucket.com/coolify-test2/coolify-examples
注意
您只能使用 HTTPS URL。
- 完成!Coolify 将自动拉取您仓库的最新版本并进行部署。
私有仓库
私有仓库需要一些额外的设置步骤。
- 在
Repository Settings(仓库设置)/Access Keys(访问密钥)菜单中,将私钥(也称为Deploy Keys(部署密钥))添加到 Coolify 和您的 Bitbucket 仓库。
注意
- 您可以使用以下命令生成新的密钥对:
ssh-keygen -t rsa -b 4096 -C "deploy_key" - 或者,您也可以使用 Coolify 在
Keys & Tokens(密钥与令牌)菜单中为您生成新密钥。
- 创建新资源并选择
Private Repository (with deploy key)(私有仓库(带部署密钥)) - 将您的仓库 URL 添加到输入字段中,例如:
git@bitbucket.org:coolify-test2/coolify-examples.git
注意
您需要使用 SSH URL,即以 git@ 开头的那个。
- 完成!Coolify 将自动拉取您仓库的最新版本并进行部署。
使用 Webhook 进行自动提交部署(可选)
您可以向 Bitbucket 仓库添加自定义 Webhook URL,以便在推送到仓库时触发新的部署。
注意
这可以设置在公共仓库或私有仓库上。
在您的资源中,有一个 Webhooks(Webhook)菜单。在 Manual Git Webhooks(手动 Git Webhook)部分,您可以找到需要在 Bitbucket 仓库中设置的 URL。
- 在
Bitbucket Webhook Secret(Bitbucket Webhook 密钥)输入字段中设置一个密钥。 - 转到 Bitbucket 中的您的仓库,打开
Repository Settings(仓库设置)/Webhooks(Webhook)菜单,作为Repository hooks(仓库钩子)。 - 将来自 Coolify 的 URL 添加到
URL输入字段以及密钥令牌中。 - 选择
Push(推送)选项。 - 完成!现在,当您推送到仓库时,Bitbucket 将向 Coolify 发送 Webhook 请求,从而触发新的部署。
使用 Webhook 进行合并请求部署(可选)
您可以向 Bitbucket 仓库添加自定义 Webhook URL,以便在创建新的合并请求时触发新的部署。
注意
这可以设置在公共仓库或私有仓库上。
流程与上一个相同。在 Repository Settings(仓库设置)/ Webhooks(Webhook)菜单中,您需要在 Pull Request(拉取请求)选项中选择以下事件:
Created(已创建)Updated(已更新)Merged(已合并)Declined(已拒绝)
