コンテンツにスキップ

Bundler - プライベートGem

Aikidoがプライベートなgemを含む依存関係を更新するには、正確なAutoFixを生成できるよう、お客様のプライベートgemへのアクセス権が必要です。これに対応するため、Aikido上でプライベートgemレジストリの設定を行えるようになりました。

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

Section titled “Aikidoでの設定 - プライベートRubyGemsレジストリ ”

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

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

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

Section titled “Aikidoでの設定 - プライベートGitリポジトリ ”

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

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

  1. Aikidoでautofixerのアカウント設定ページに移動します。こちら
  2. 「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
  1. 「Connect Registry」をクリックして設定を保存します。