日本語

JFrog Artifactory

Artifactory のデフォルトのアップストリームとして Aikido Registry Proxy を使用してください。このプロキシはマルウェアをブロックし、チームがインストールするすべてのパッケージに最小パッケージ年齢を適用します。

同じ Artifactory の設定では、インストールすることもできます Aikido Libraries.

  1. Aikido のプロキシ URL を取得する

    次へ移動します: 設定 > レジストリ プロキシ、対象のエコシステムを選択して upstream プロキシ URL をコピーします

  2. Artifactoryでリモートリポジトリを作成する

    1. Artifactoryで、 管理 > リポジトリ.
    2. クリックします 新規リポジトリ and select リモート.
    3. 次の項目を設定します: パッケージタイプ
    4. リポジトリにキーを付けます。たとえば aikido.
    5. 次を設定します URL フィールドに、手順1で取得したAikidoプロキシURLを入力します。
    6. リポジトリを保存します。

    パッケージにAikidoの最新データが反映されない場合は、 メタデータキャッシュの保持期間 を 0 をリモートリポジトリ設定で設定します。これにより、Artifactoryはキャッシュされたバージョンを返すのではなく、常にAikidoプロキシから最新のメタデータを取得するようになります。

  3. (任意)バーチャルリポジトリを作成する

    ローカルのArtifactoryリポジトリに内部パッケージも保存している場合は、両方を集約するバーチャルリポジトリを作成します:

    1. 次へ移動します: 管理 > リポジトリ > 新規リポジトリ > バーチャル.
    2. 次の項目を設定します: パッケージタイプ をリモートリポジトリに一致させる
    3. ローカルリポジトリとリモートリポジトリをメンバーとして追加します。
    4. 代わりに、パッケージマネージャーをバーチャルリポジトリのURLに向けます。

    これにより、Aikidoを通じて内部パッケージと外部プロキシ済みパッケージの両方を提供する、チーム向けの単一のレジストリエンドポイントを利用できます。

  4. 開発者のマシンでArtifactoryを使用するように設定する

    各開発者のパッケージマネージャーをArtifactoryリポジトリに向けます。正確な手順はJFrogのドキュメントを参照してください:

  5. (任意)Device Protection で公開レジストリをブロックする

    Artifactoryを導入しても、開発者はパッケージマネージャーを公開レジストリに直接向けることで回避できます。すべてのトラフィックがプライベートレジストリを経由するよう強制するには、Aikido Device Protectionを導入してください。

    公開パッケージレジストリをブロックする