Coolify logoCoolify

Bitbucket 集成

本指南将向您展示如何在 Coolify 中使用基于 Bitbucket 的仓库。

公共仓库

您可以直接使用公共仓库,无需任何额外设置。

  1. 在 Coolify 中创建新资源时,选择 Public repository(公共仓库)选项。
  2. 将您的仓库 URL 添加到输入字段中,例如:https://bitbucket.com/coolify-test2/coolify-examples

注意

您只能使用 HTTPS URL。

  1. 完成!Coolify 将自动拉取您仓库的最新版本并进行部署。

私有仓库

私有仓库需要一些额外的设置步骤。

  1. Repository Settings(仓库设置)/ Access Keys(访问密钥)菜单中,将私钥(也称为 Deploy Keys(部署密钥))添加到 Coolify 和您的 Bitbucket 仓库。

注意

  • 您可以使用以下命令生成新的密钥对:
ssh-keygen -t rsa -b 4096 -C "deploy_key" 
  • 或者,您也可以使用 Coolify 在 Keys & Tokens(密钥与令牌)菜单中为您生成新密钥。
  1. 创建新资源并选择 Private Repository (with deploy key)(私有仓库(带部署密钥))
  2. 将您的仓库 URL 添加到输入字段中,例如:git@bitbucket.org:coolify-test2/coolify-examples.git

注意

您需要使用 SSH URL,即以 git@ 开头的那个。

  1. 完成!Coolify 将自动拉取您仓库的最新版本并进行部署。

使用 Webhook 进行自动提交部署(可选)

您可以向 Bitbucket 仓库添加自定义 Webhook URL,以便在推送到仓库时触发新的部署。

注意

这可以设置在公共仓库或私有仓库上。

在您的资源中,有一个 Webhooks(Webhook)菜单。在 Manual Git Webhooks(手动 Git Webhook)部分,您可以找到需要在 Bitbucket 仓库中设置的 URL。

  1. Bitbucket Webhook Secret(Bitbucket Webhook 密钥)输入字段中设置一个密钥。
  2. 转到 Bitbucket 中的您的仓库,打开 Repository Settings(仓库设置)/ Webhooks(Webhook)菜单,作为 Repository hooks(仓库钩子)。
  3. 将来自 Coolify 的 URL 添加到 URL 输入字段以及密钥令牌中。
  4. 选择 Push(推送)选项。
  5. 完成!现在,当您推送到仓库时,Bitbucket 将向 Coolify 发送 Webhook 请求,从而触发新的部署。

使用 Webhook 进行合并请求部署(可选)

您可以向 Bitbucket 仓库添加自定义 Webhook URL,以便在创建新的合并请求时触发新的部署。

注意

这可以设置在公共仓库或私有仓库上。

流程与上一个相同。在 Repository Settings(仓库设置)/ Webhooks(Webhook)菜单中,您需要在 Pull Request(拉取请求)选项中选择以下事件:

  • Created(已创建)
  • Updated(已更新)
  • Merged(已合并)
  • Declined(已拒绝)

On this page