[Go to site: main page, start]

Skip to main content

Command Palette

Search for a command to run...

集成

Bitbucket

将 Bitbucket Cloud 仓库连接至 Cloud AgentsBugbot。将 Bitbucket Data Center 仓库连接至 Bugbot。

设置

Bitbucket Cloud 的设置分为两部分,分别需要不同的角色:

  • 每位开发者都需要连接自己的 Bitbucket 账户,以便 Cursor 能够以该用户身份克隆代码仓库、推送分支和创建 PR。
  • Bitbucket 工作区管理员需要安装 Cursor 应用,以便 Bugbot 和云端代理的状态评论能够显示为 Cursor。要将已安装的应用关联到您的 Cursor 团队,需要由可访问 Bitbucket 工作区的 Cursor 团队管理员操作。

连接您的 Bitbucket 账户

您需要有权访问要使用的 Bitbucket 工作区代码仓库。

  1. 前往仪表盘中的集成
  2. 点击 Bitbucket 旁边的 连接
  3. 在 Bitbucket 中授权 Cursor
  4. 返回仪表盘,确认集成状态显示为 已连接

每位通过 Cursor 启动云端代理或创建 PR 的用户,都应连接自己的 Bitbucket 账户。

在 Bitbucket 中安装 Cursor 应用

Bitbucket 工作区管理员必须在工作区中安装 Cursor 应用。这会为 Cursor 提供稳定的应用身份,用于处理代码仓库事件、Bugbot 审查评论、行内评论和状态更新。

步骤 1 至 4 需要由 Bitbucket 工作区管理员操作。步骤 5 和 6 需要由可访问 Bitbucket 工作区的 Cursor 团队管理员操作。如果由同一人完成全部设置,则需要同时具备这两个角色。

  1. 前往仪表盘中的集成
  2. 找到 Bitbucket 并打开管理菜单
  3. 点击 安装 Cursor 应用
  4. 在您的 Bitbucket 工作区中安装该应用
  5. 在 Bitbucket 工作区设置的 Forge Apps 下,选择 Cursor
  6. 点击 连接到 Cursor,然后选择要关联的 Cursor 团队

工作区关联后,仪表盘会显示 Cursor 应用已安装到该 Bitbucket 工作区。

Cursor 如何使用 Bitbucket Cloud 身份

Cursor 会针对不同操作使用不同的 Bitbucket 身份:

操作Bitbucket 身份
Bugbot 摘要评论、行内评论和构建状态Cursor 应用
PR 中的云端代理进度评论Cursor 应用
Git 克隆、分支推送、提交和创建 PR已连接的 Bitbucket 用户

云端代理创建的 PR 会归属于启动该智能体的用户。安装工作区应用后,Bugbot 的输出会显示为来自 Cursor。

权限

Bitbucket Cloud 集成会请求支持云端代理和 Bugbot 所需的权限:

权限用途
账户识别已连接的 Bitbucket 用户
代码仓库列出、克隆和读取代码仓库内容
PR读取 PR diff 和元数据
PR 写入创建 PR 并发布评论
Webhooks接收代码仓库和 PR 事件

断开 Bitbucket Cloud

断开 Bitbucket Cloud 会产生两种不同的效果:

  • 断开账户连接 会从 Cursor 中移除您的个人 Bitbucket OAuth 连接。
  • 断开 Cursor 应用连接 会解除 Bitbucket 工作区与您的 Cursor 团队的关联。在工作区管理员从 Bitbucket 中移除该应用之前,应用仍可保持安装状态。

要完全停止接收来自该工作区的应用事件,请在 Bitbucket 工作区设置中卸载 Cursor 应用。

高级网络

Bitbucket Data Center 支持为无法接收来自公共互联网流量的实例提供私有连接方式。

仅限企业版客户使用。允许 Cursor 通过私有网络连接访问您的实例。有关设置,请参阅私有网络连接,或联系您的 Cursor 代表

最适合: 位于防火墙后的实例,包括托管在 AWS 上的实例以及可运行 cloudflared 的环境

安全性: HTTPS 加密、AWS PrivateLink、Cloudflare Tunnel、VPC 允许列表、服务账户访问 token

缺点: 需要与 Cursor 协调。目前不支持 Google Private Service Connect。

仅限企业版客户使用。在本地部署反向代理隧道,与 Cursor 建立出站连接。网络请求会通过隧道转发,因此 Bitbucket 实例无需开放公共入站访问。联系您的 Cursor 代表了解设置详情。

最适合: 没有入站网络访问权限的环境

安全性: HTTPS 加密、服务账户访问 token

缺点: 与更直接的连接方式相比,会增加复杂性、维护需求和潜在的安全风险

疑难排查

Bitbucket 应用安装事件可能需要几分钟才能同步。请稍候,然后在 Bitbucket 工作区设置中重试 连接到 Cursor 步骤。

  • 确认您是 Cursor 团队管理员。安装应用需要 Bitbucket 工作区管理员权限,而将工作区关联到 Cursor 团队需要 Cursor 团队管理员权限。
  • 确认您的 Bitbucket 用户有权访问要关联的工作区。

请在 Bitbucket 工作区中安装 Cursor 应用,并将其关联到您的 Cursor 团队。仅连接个人 Bitbucket 账户不足以发布 Cursor 应用评论。

  • 在集成仪表盘中连接您的个人 Bitbucket 账户。
  • 确认您的 Bitbucket 用户对该仓库具有读写权限。
  • 确认该仓库位于 bitbucket.org 上的 Bitbucket Cloud。

  • 确认服务账户令牌处于有效状态。
  • 确认服务账户可以访问这些仓库。
  • 确认 Cursor 可以通过 HTTPS 访问实例主机名或已配置的外部主机。

  • 确认您是 Cursor 团队管理员。
  • 确认已注册的实例具有服务账户令牌。
  • 确认服务账户拥有仓库管理员权限。

后续步骤

连接 Bitbucket 后,请配置使用 Bitbucket 的功能:

  • Bugbot - 自动化 PR 审查,帮助发现缺陷和安全问题
  • Cloud Agents - 面向 Bitbucket Cloud 仓库的 AI 智能体