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

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

- 「Environment Variables」を選択します

- 上記の例では、プライベート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」をクリックして設定を保存します。