日本語

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

Aikido が private パッケージを含む依存関係を更新するには、正確な lockfile 更新を生成できるように、プライベートレジストリへのアクセスが必要です。Composer レジストリは、次を指定することで設定できます: auth.json ファイル。

前提条件

auth.json を準備する

プライベートな Composer パッケージでは、Aikido は auth.json プライベートレジストリへの認証にこのファイルを使用します。このファイルは AutoFix の開始前にリポジトリのルートにある auth.json を上書きしますが、Pull Request の一部としては追加されません。このファイルでは複数のプライベートレジストリを設定できます。

例 auth.json GitHub の Composer レジストリ上のプライベートパッケージにアクセスするための:

{
    "github-oauth": {
        "github.com": "<your-github-token>"
    }
}

〜のその他の設定オプション auth.json は次で見つけられます こちら.

Aikido での構成

リポジトリへの書き込みアクセスが設定されたら、以下の手順に従って Aikido がプライベート Composer レジストリで認証するよう構成できます:

  1. Aikido の Autofix のアカウント設定ページに移動し、 こちら.
  2. 「レジストリを接続、以下のモーダルが表示されます
  1. パッケージマネージャーとして「Composer」を選択します
  1. auth.json に認証情報を入力してください。Aikido は設定ファイルを、使用される直前まで安全に暗号化します。
  2. 「レジストリを接続」を押して設定を保存します