コンテンツにスキップ

Bitbucket Data Centerの接続(Broker経由)

Aikidoでは、セルフマネージドのBitbucketインスタンスを接続してコードのスキャンとセキュリティ保護を行うことができます。以下の手順に従って、Bitbucket Data CenterインスタンスをAikidoに接続してください。

  • この設定を行う人は、Bitbucket Data Centerインスタンス接続したいBitbucketプロジェクトの両方へのアクセス権が必要です。

Bitbucket Data Centerインスタンスを接続するには、まずGoogleまたはMicrosoftを使ってAikidoにサインアップまたはログインしてください。サインアップ画面Google / Microsoftをクリックします。

2. Bitbucket Data Centerのセットアップを開始する

Section titled “2. Bitbucket Data Centerのセットアップを開始する”

認証が完了したら、BitbucketセクションのData Centerをクリックして新しいワークスペースを作成します。

接続するソースコード管理プロバイダーを選択:GitHub、Azure DevOps、GitLab、またはBitbucket。

「Advanced Connection Options」セクションのトグルをクリックしてAikido brokerを有効にします。

続けてCreate Groupをクリックします。

Aikidoオンボーディング:GitLab Self-ManagedのURLとアクセストークンを入力して認証する。

以下のガイドを使ってBrokerを設定してください。デプロイが完了したら、ここに戻ってGitLabの設定を完了させます。

社内アプリケーション向けAikido Broker

5. Bitbucket Data Centerのセットアップを完了する

Section titled “5. Bitbucket Data Centerのセットアップを完了する”

brokerを作成し、環境にデプロイしたら、Bitbucket Data Centerのセットアップを完了できます。

まず、Broker URLをコピーします。以下のような形式になっています。

https://55673-355dsfwea68cb.aikidobroker.com

その後、Complete Bitbucket Server Setupをクリックします。

前の手順で取得したBrokerリソースURLを、「server URL」の入力欄に貼り付けます。

HTTP access tokenProfileManage accountHTTP access tokensCreate tokenから作成できます。

必要なトークン権限

Aikidoは、Bitbucketオンプレミスインスタンスに対して以下のトークン権限を要求します。

  • Project: Write
  • Repository: Write

なぜWriteアクセスが必要なのか

AutoFix(マージ可能なPRの作成)やPRチェック(プルリクエストへのステータスチェックやコメントの投稿)を含む、Aikidoの全機能をサポートするためにはWriteアクセスが必要です。

スキャンのみが必要な場合

チームがAikidoをリポジトリのスキャンとAIペネトレーションテストのみに使用する場合は、Read権限で十分です。読み取り専用アクセスのトークンを設定すれば、スキャン関連の機能はすべて問題なく動作します。

Next, Connect Groupをクリックした後、開始したいグループを選択します。他のグループは後からいつでも接続できます。

最後のステップで、Aikidoに監視させたいリポジトリを選択します。