Bundler - プライベートGem
Aikidoがプライベートなgemを含む依存関係を更新するには、正確なAutoFixを生成できるよう、お客様のプライベートgemへのアクセス権が必要です。これに対応するため、Aikido上でプライベートgemレジストリの設定を行えるようになりました。
Aikidoでの設定 - プライベートRubyGemsレジストリ
Section titled “Aikidoでの設定 - プライベートRubyGemsレジストリ ”以下の手順に従うことで、依存関係の更新時にプライベートRubyGemsレジストリで認証するようAikidoを設定できます。
- Aikidoでautofixerのアカウント設定ページに移動します。こちら。
- 「Connect Registry」をクリックすると、プライベートレジストリのモーダルが表示されます。

- 「Bundler」を選択します。以下の例では、プライベートなGitHub RubyGemsレジストリの設定例を示しています。環境変数キーは
BUNDLE_RUBYGEMS__PKG__GITHUB__COMで、値はread:packagesスコープを持つGitHubアクセストークンです。これは使用するプライベートレジストリによって異なります。

- 「Connect Registry」をクリックして設定を保存します。
Aikidoでの設定 - プライベートGitリポジトリ
Section titled “Aikidoでの設定 - プライベートGitリポジトリ ”同一のSCM組織の場合
Section titled “同一のSCM組織の場合 ”gemのプライベートgitリポジトリが、AutoFix対象のコードと同じ組織内にある場合、既存のアクセストークンの権限を拡張し、プライベートリポジトリへのアクセスを含めることができます。こちら。
異なるSCM組織の場合
Section titled “異なるSCM組織の場合 ”以下の手順に従うことで、依存関係の更新時にプライベートRubyGems gitリポジトリで認証するようAikidoを設定できます。
- Aikidoでautofixerのアカウント設定ページに移動します。こちら。
- 「Connect Registry」をクリックし、Bundlerを選択します。

上記の例では、プライベートなGitHub Gitリポジトリの設定例を示しています。環境変数キーはBUNDLE_GITHUB__COMで、値はリポジトリへのアクセス権を持つGitHubアクセストークンです。
| プロバイダー | 環境変数キー | 値の形式 |
|---|---|---|
| GitHub | BUNDLE_GITHUB__COM |
x-access-token:your-access-token |
| GitLab | BUNDLE_GITLAB__COM |
oauth2:your-access-token |
| Bitbucket | BUNDLE_BITBUCKET__ORG |
x-token-auth:your-access-token |
| Azure DevOps | BUNDLE_DEV__AZURE__COM |
:your-access-token |
- 「Connect Registry」をクリックして設定を保存します。