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

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

- 「Connect Registry」をクリックして設定を保存します。
Aikido の設定 - プライベート Git リポジトリ
同じ SCM 組織
gem のプライベート git リポジトリが、自動修正対象のコードと同じ組織内にある場合は、既存のアクセストークンの権限を拡張してプライベートリポジトリへのアクセスを含めることができます こちら.
異なる SCM 組織
以下の手順に従うことで、依存関係を更新する際に Aikido があなたのプライベート RubyGems の git リポジトリで認証するよう設定できます:
- 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」をクリックして設定を保存します。