Skip to main content

Command Palette

Search for a command to run...

連携機能

Bitbucket

Bitbucket CloudのリポジトリをCloud AgentsおよびBugbotに接続できます。Bitbucket Data CenterのリポジトリをBugbotに接続できます。

セットアップ

Bitbucket Cloud のセットアップは2つの部分に分かれており、それぞれ異なるロールが必要です。

  • 各開発者は自身の Bitbucket アカウントを接続し、Cursor がそのユーザーとしてリポジトリをクローンし、ブランチをプッシュし、プルリクエストを作成できるようにします。
  • Bitbucket Workspace 管理者は Cursor アプリをインストールし、Bugbot のコメントや Cloud Agent のステータスコメントを Cursor として表示できるようにします。インストール済みのアプリを Cursor チームにリンクするには、Bitbucket workspace にアクセスできる Cursor チーム管理者が必要です。

Bitbucket アカウントを接続する

使用する Bitbucket workspace 内のリポジトリへのアクセスが必要です。

  1. ダッシュボードの連携に移動します
  2. Bitbucket の横にある 接続 をクリックします
  3. Bitbucket で Cursor を認可します
  4. ダッシュボードに戻り、連携が 接続済み と表示されていることを確認します

Cloud Agent を開始する、または Cursor からプルリクエストを作成するユーザーは、それぞれ自身の Bitbucket アカウントを接続する必要があります。

Bitbucket に Cursor アプリをインストールする

Bitbucket Workspace 管理者が、workspace に Cursor アプリをインストールする必要があります。これにより、リポジトリイベント、Bugbot のレビューコメント、インラインコメント、ステータス更新に使用する安定したアプリ ID が Cursor に付与されます。

手順1~4には Bitbucket Workspace 管理者が必要です。手順5~6には、Bitbucket workspace にアクセスできる Cursor チーム管理者が必要です。1人でセットアップ全体を行う場合は、両方のロールが必要です。

  1. ダッシュボードの連携に移動します
  2. Bitbucket を見つけて管理メニューを開きます
  3. Cursor アプリをインストールをクリックします
  4. Bitbucket workspace にアプリをインストールします
  5. Bitbucket workspace の設定で、Forge Apps の下にある Cursor を選択します
  6. Cursor に接続をクリックし、リンクする Cursor チームを選択します

workspace をリンクすると、ダッシュボードにその Bitbucket workspace 用の Cursor アプリがインストール済みと表示されます。

Cursor による Bitbucket Cloud ID の使い分け

Cursor はアクションごとに異なる Bitbucket ID を使用します。

アクションBitbucket ID
Bugbot の要約コメント、インラインコメント、ビルドステータスCursor アプリ
プルリクエスト上の Cloud Agent の進行状況コメントCursor アプリ
Git クローン、ブランチのプッシュ、コミット、プルリクエストの作成接続された Bitbucket ユーザー

Cloud Agent が作成したプルリクエストは、エージェントを開始したユーザーに紐づきます。workspace アプリがインストールされている場合、Bugbot の出力は Cursor から表示されます。

権限

Bitbucket Cloud 連携では、Cloud Agent と Bugbot をサポートするために必要な権限を要求します。

権限目的
アカウント接続された Bitbucket ユーザーを識別する
リポジトリリポジトリの一覧表示、クローン、コンテンツの読み取り
プルリクエストプルリクエストの diff とメタデータを読み取る
プルリクエストの書き込みプルリクエストの作成とコメントの投稿
Webhookリポジトリおよびプルリクエストのイベントを受信する

Bitbucket Cloud の接続を解除する

Bitbucket Cloud の接続を解除すると、次の2つの影響があります。

  • アカウントを切断すると、Cursor から個人の Bitbucket OAuth 接続が削除されます。
  • Cursor アプリを切断すると、Bitbucket workspace と Cursor チームのリンクが解除されます。Workspace 管理者が Bitbucket 側で削除するまで、アプリは Bitbucket にインストールされたままにできます。

workspace からのアプリイベントを完全に停止するには、Bitbucket workspace の設定から Cursor アプリをアンインストールしてください。

高度なネットワーク設定

Bitbucket Data Center は、パブリックインターネットからのトラフィックを受け付けられないインスタンス向けに、プライベート接続方式をサポートしています。

Enterprise プランのお客様にご利用いただけます。プライベートネットワーク接続を介して Cursor からインスタンスにアクセスできるようにします。セットアップについては、プライベート接続を参照するか、Cursor 担当者にお問い合わせください

最適な用途: ファイアウォールの背後にあるインスタンス (AWS でホストされるインスタンスや、cloudflared を実行できる環境を含む)

セキュリティ: HTTPS 暗号化、AWS PrivateLink、Cloudflare Tunnel、VPC 許可リスト、サービスアカウントアクセストークン

欠点: Cursor との調整が必要です。Google Private Service Connect は現在サポートされていません。

Enterprise プランのお客様にご利用いただけます。オンプレミスで、Cursor へのアウトバウンド接続を確立するリバースプロキシトンネルを実行します。ネットワーク要求はトンネル経由で転送されるため、Bitbucket インスタンスにパブリックなインバウンドアクセスは必要ありません。セットアップについては、Cursor 担当者にお問い合わせください

最適な用途: インバウンドネットワークアクセスがない環境

セキュリティ: HTTPS 暗号化、サービスアカウントアクセストークン

欠点: より直接的な接続方式と比べて、複雑さやメンテナンスの負担が増え、セキュリティ面での考慮事項も生じます

トラブルシューティング

Bitbucket アプリのインストールイベントの同期には数分かかる場合があります。しばらく待ってから、Bitbucket workspace の設定で Connect to Cursor の手順を再試行してください。

  • Cursor チーム管理者であることを確認してください。アプリのインストールには Bitbucket workspace 管理者権限が必要ですが、workspace を Cursor チームにリンクするには Cursor チーム管理者権限が必要です。
  • リンクする workspace へのアクセス権が Bitbucket ユーザーにあることを確認してください。

Bitbucket workspace に Cursor アプリをインストールし、Cursor チームにリンクしてください。Cursor アプリとしてコメントを投稿するには、個人の Bitbucket 接続だけでは不十分です。

  • 連携ダッシュボードから個人の Bitbucket アカウントを接続してください。
  • Bitbucket ユーザーにリポジトリへの読み取り・書き込み権限があることを確認してください。
  • リポジトリが bitbucket.org 上の Bitbucket Cloud にあることを確認してください。

  • サービスアカウントトークンが有効であることを確認してください。
  • サービスアカウントがリポジトリにアクセスできることを確認してください。
  • Cursor が HTTPS 経由でインスタンスのホスト名または設定済みの外部ホストに到達できることを確認してください。

  • Cursor チーム管理者であることを確認してください。
  • 登録済みのインスタンスにサービスアカウントトークンが設定されていることを確認してください。
  • サービスアカウントにリポジトリの管理者権限があることを確認してください。

次のステップ

Bitbucket を接続したら、Bitbucket を使用する機能を設定します。

  • Bugbot - バグやセキュリティ上の問題を検出する自動 PR 確認
  • Cloud Agents - Bitbucket Cloud リポジトリ向けの AI エージェント