コンテンツにスキップ

PIP - プライベートパッケージ

Aikidoがプライベートパッケージを含む依存関係を更新するには、正確なrequirementファイルの更新を生成できるよう、プライベートパッケージへのアクセスが必要です。そのために、Aikido上でプライベートGitリポジトリの設定を行うことができます。

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

  1. Aikidoのautofixer用アカウント設定ページ(こちら)に移動します。
  2. 「Connect Registry」をクリックすると、プライベートレジストリのモーダルが表示されます
  1. PIPを選択し、以下の形式でユーザー名とパスワードを含むPyPIレジストリのインデックスURLを入力します。
https://<username>:<password>@domain.com/repo
  1. 「Connect Registry」をクリックして設定を保存します。

プライベートレジストリがGitHubGitLabBitBucket、またはAzure DevOpsでホストされている場合は、以下のセクションを参照してください。

pip用のプライベートGitリポジトリが、autofix対象のコードと同じ組織にある場合は、AutoFixのアクセストークンがそのプライベートGitリポジトリへのアクセス権を持っていることを確認してください。

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

  1. Aikidoのautofixer用アカウント設定ページ(こちら)に移動します。
  2. 「Connect Registry」をクリックすると、設定モーダルが表示されます
  1. 「Environment Variables」を選択します
  1. 上記の例では、プライベート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
  1. 「Connect Registry」をクリックして設定を保存します。