PIP - プライベートパッケージ
Aikido がプライベートパッケージを含む依存関係を更新できるようにするには、正確な requirements ファイルの更新を生成できるよう、プライベートパッケージへのアクセスが必要です。そのために、Aikido でプライベート Git リポジトリの設定を提供できます。
プライベート PyPI レジストリ
以下の手順に従って、PIP の依存関係を更新する際に Aikido がプライベート PyPI レジストリで認証できるよう設定できます。
- Aikido の autofixer のアカウント設定ページに移動し、 こちら.
- 「Connect Registry」をクリックすると、プライベート レジストリのモーダルが表示されます

- PIP を選択し、次の形式で、ユーザー名とパスワードを含む PyPI レジストリのインデックス URL を指定してください。
https://<username>:<password>@domain.com/repo
- 「Connect Registry」をクリックして設定を保存します。
プライベートレジストリのホスト先が GitHub, GitLab, BitBucket または Azure DevOpsの場合は、以下のセクションを参照してください。
プライベート Git リポジトリ
同じ SCM 組織
pip のプライベート Git リポジトリが、自動修正対象のコードと同じ組織にある場合は、 AutoFix アクセストークン がプライベート Git リポジトリにアクセスできることを確認してください。
異なる SCM 組織
以下の手順に従って、依存関係を更新する際に Aikido がプライベートリポジトリで認証できるよう設定できます。
- Aikido の autofixer のアカウント設定ページに移動し、 こちら.
- 「Connect Registry」をクリックすると、構成モーダルが表示されます

- 「環境変数」を選択

- 上の例では、プライベート GitHub リポジトリの可能な設定を示しています。環境変数のキーは
PIP_GITHUB__COMで、値はリポジトリへのアクセス権を持つ GitHub アクセストークンです。
| プロバイダー | 環境変数キー | 値の形式 |
|---|---|---|
| GitHub | PIP_GITHUB__COM | your-access-token |
| GitLab | PIP_GITLAB__COM | your-access-token |
| Bitbucket | PIP_BITBUCKET__ORG | your-access-token |
| Azure DevOps | PIP_DEV__AZURE__COM | your-access-token |
- 「Connect Registry」をクリックして設定を保存します。