日本語

Bundler - プライベートGem

Aikido が private gems を含む依存関係を更新するには、正確な AutoFix を生成できるよう、private gems へのアクセスが必要です。これを行うために、Aikido で private gem registry の設定を指定できるようになりました。

Aikido の設定 - プライベート RubyGems レジストリ

以下の手順に従うことで、依存関係を更新する際に Aikido があなたのプライベート RubyGems レジストリで認証するよう設定できます:

  1. Aikido の autofixer のアカウント設定ページに移動し、 こちら.
  2. 「Connect Registry」をクリックすると、プライベート レジストリのモーダルが表示されます
  1. "Bundler" を選択します。以下の例では、プライベート GitHub RubyGems レジストリの設定例を示しています。環境変数キーは BUNDLE_RUBYGEMS__PKG__GITHUB__COM、値は GitHub アクセストークンで read:packages スコープです。これは、使用するプライベートレジストリによって異なります。
  1. 「Connect Registry」をクリックして設定を保存します。

Aikido の設定 - プライベート Git リポジトリ

同じ SCM 組織

gem のプライベート git リポジトリが、自動修正対象のコードと同じ組織内にある場合は、既存のアクセストークンの権限を拡張してプライベートリポジトリへのアクセスを含めることができます こちら.

異なる SCM 組織

以下の手順に従うことで、依存関係を更新する際に Aikido があなたのプライベート RubyGems の git リポジトリで認証するよう設定できます:

  1. Aikido の autofixer のアカウント設定ページに移動し、 こちら.
  2. 「Connect Registry」をクリックし、次に Bundler を選択します。

上の例では、プライベート GitHub Git リポジトリの設定例を示しています。環境変数キーは BUNDLE_GITHUB__COMで、値はリポジトリへのアクセス権を持つ GitHub アクセストークンです。

プロバイダー環境変数キー値の形式
GitHubBUNDLE_GITHUB__COMx-access-token:your-access-token
GitLabBUNDLE_GITLAB__COMoauth2:your-access-token
BitbucketBUNDLE_BITBUCKET__ORGx-token-auth:your-access-token
Azure DevOpsBUNDLE_DEV__AZURE__COM:your-access-token
  1. 「Connect Registry」をクリックして設定を保存します。