GitHub Enterprise (Cloud & Server)を接続する
Aikidoは、セキュアなアプリベースの接続を通じてGitHub Enterprise CloudおよびGitHub Enterprise Serverと連携します。これにより、Aikidoは完全な制御を保ちながら選択したリポジトリにアクセスできます。
インストール
Section titled “インストール”Aikidoは、サーバー上にGitHub Appを作成することでGitHub Enterprise環境に接続します。このアプリには、Aikidoの動作に必要な権限とコールバックが含まれています。作成後は、Aikidoと連携したいGitHub Serverインスタンス上の任意の組織にインストールできます。
インスタンス上にGitHub Appを作成するには、以下の手順に従ってください。
1. アカウントを作成する
Section titled “1. アカウントを作成する”Aikidoアカウントをまだお持ちでない場合は、まずGoogleまたはMicrosoftでアカウントを作成してください。GitHub Enterprise Serverを接続する前に必要です。
オンボーディングページを開き、「GitHub Server」を選択します。これによりインストールページに移動します。GitHub EnterpriseのURLを入力し、Next, Install Appをクリックします。

2. GitHub EnterpriseにAikido Github Appをインストールする
Section titled “2. GitHub EnterpriseにAikido Github Appをインストールする”install.htmlという名前のファイルがマシンにダウンロードされます。このファイルには、GitHub AppをJSONペイロードとしてGitHub Enterpriseに送信するフォームを含むHTMLページが含まれています。
ブラウザでファイルを開き、「Install」を選択してセットアップを続行します。

「Install」をクリックすると、GitHub Enterprise上のアプリインストールを促すページにリダイレクトされます。サーバー上にアプリを作成するにはCreate GitHub App for Userを選択します。

3. Aikido Github Appを認可する
Section titled “3. Aikido Github Appを認可する”次に、OAuthを使って新しいGitHub Appをユーザーアカウントで認可する必要があります。この手順により、アプリが正しく作成されたこと、およびあなたに使用権限があることが確認されます。表示される画面は以下の例と同様のものになります。

4. Github organizationを接続する
Section titled “4. Github organizationを接続する”アプリケーションをインストールしAikidoと連携させたいGitHub organizationを選択します。organizationは後から追加できます。organizationを選択した後、GitHub Appの認可を確定します。

Aikidoにリダイレクトされ、スキャン対象のリポジトリを選択できます。希望のリポジトリを選択して続行します。Aikidoは選択したアプリケーションのスキャンを開始します。
5. Aikidoを試す
Section titled “5. Aikidoを試す”アクセスを許可しスキャンしたいリポジトリを確定すると、Aikidoは自動的にスキャンを開始します。約1分後には最初の結果が表示されます。