日本語

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

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

プライベート PyPI レジストリ

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

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

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

プライベート Git リポジトリ

同じ SCM 組織

pip のプライベート Git リポジトリが、自動修正対象のコードと同じ組織にある場合は、 AutoFix アクセストークン がプライベート Git リポジトリにアクセスできることを確認してください。

異なる SCM 組織

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

  1. Aikido の autofixer のアカウント設定ページに移動し、 こちら.
  2. 「Connect Registry」をクリックすると、構成モーダルが表示されます
  1. 「環境変数」を選択
  1. 上の例では、プライベート GitHub リポジトリの可能な設定を示しています。環境変数のキーは PIP_GITHUB__COMで、値はリポジトリへのアクセス権を持つ GitHub アクセストークンです。
プロバイダー環境変数キー値の形式
GitHubPIP_GITHUB__COMyour-access-token
GitLabPIP_GITLAB__COMyour-access-token
BitbucketPIP_BITBUCKET__ORGyour-access-token
Azure DevOpsPIP_DEV__AZURE__COMyour-access-token
  1. 「Connect Registry」をクリックして設定を保存します。