なぜ Devin を Bitbucket と連携するのか?
前提条件
- 専用のサービスアカウント - 既存のユーザーアカウントではなく、Devin 専用の新しい Bitbucket アカウント(例:
[email protected])を作成し、アクセス管理と監査証跡をより明確に保つ
専用のサービスアカウントを使用することで、Devin のアクティビティを追跡しやすくなり、権限管理を行いやすくなり、組織全体でセキュリティのベストプラクティスを維持しやすくなります。
インテグレーションの設定
- Devin 専用の新しい Bitbucket アカウントを作成します(個人アカウントを作成するのと同じ要領です)。インテグレーションの設定中は、個人アカウントではなく、このアカウントを使用します。
- Devin アカウントで Settings > Integrations > Bitbucket にアクセスし、「Connect」をクリックします。
-
Bitbucket にリダイレクトされるので、そこで次を行います:
- Devin 用に作成した Bitbucket アカウントでログインします(個人アカウントではないことを確認)
- Devin がリポジトリを操作できるように、必要な権限を付与します
- 完了すると、Devin の設定ページに戻り、インテグレーションが有効になっていることを確認できます。
Bitbucket 連携での Devin の使用方法
Devin に直接依頼した場合、Devin は自身のプルリクエストに対してあなたが残したコメントを確認して対応できますが、これらのコメントに返信するために自動的に起動することはありません。
ベストプラクティス
- Devin 専用の Bitbucket アカウントを作成する
- main/master ブランチに対してブランチ保護を有効にする
- サービス アカウントに適切なワークスペースおよびリポジトリ権限を付与する
