なぜ Devin を Bitbucket と連携するのか?
前提条件
- 専用のサービスアカウント - 既存のユーザーアカウントではなく、Devin 専用の新しい Bitbucket アカウント(例:
[email protected])を作成し、アクセス管理と監査証跡をより明確に保つ
専用のサービスアカウントを使用することで、Devin のアクティビティを追跡しやすくなり、権限管理を行いやすくなり、組織全体でセキュリティのベストプラクティスを維持しやすくなります。
インテグレーションの設定
Bitbucket Cloud
- Devin 専用の新しい Bitbucket アカウントを作成します(個人アカウントを作成するのと同じ要領です)。インテグレーションの設定中は、個人アカウントではなく、このアカウントを使用します。
- Devin アカウントで Settings > Integrations > Bitbucket にアクセスし、「Connect」をクリックします。

-
Bitbucket にリダイレクトされるので、そこで次を行います:
- Devin 用に作成した Bitbucket アカウントでログインします(個人アカウントではないことを確認)
- Devin がリポジトリを操作できるように、必要な権限を付与します
- 完了すると、Devin の設定ページに戻り、インテグレーションが有効になっていることを確認できます。
Bitbucket Data Center
- Bitbucket Data Center インスタンス内に、Devin 用の専用サービスアカウントを作成します。
- Devin アカウントで Settings > Integrations > Bitbucket に移動し、「Bitbucket Data Center」を選択します。

- 接続設定で、次の情報を入力します。
- Bitbucket Data Center の URL
- サービスアカウントの認証情報

- Bitbucket Data Center インスタンス内で、そのサービスアカウントに適切なプロジェクトおよびリポジトリ権限を付与します。
- 設定が完了すると、Devin の設定画面で連携ステータスが有効として表示されます。
Bitbucket 連携での Devin の使用方法
Devin に直接依頼した場合、Devin は自身のプルリクエストに対してあなたが残したコメントを確認して対応できますが、これらのコメントに返信するために自動的に起動することはありません。
ベストプラクティス
- Devin 専用の Bitbucket アカウントを作成する
- main/master ブランチに対してブランチ保護を有効にする
- サービス アカウントに適切なワークスペースおよびリポジトリ権限を付与する
