JFrog Artifactory
Artifactory のデフォルトのアップストリームとして Aikido Registry Proxy を使用してください。このプロキシはマルウェアをブロックし、チームがインストールするすべてのパッケージに最小パッケージ年齢を適用します。
同じ Artifactory の設定では、インストールすることもできます Aikido Libraries.
Artifactoryでリモートリポジトリを作成する
- Artifactoryで、 管理 > リポジトリ.
- クリックします 新規リポジトリ and select リモート.
- 次の項目を設定します: パッケージタイプ
- リポジトリにキーを付けます。たとえば
aikido. - 次を設定します URL フィールドに、手順1で取得したAikidoプロキシURLを入力します。
- リポジトリを保存します。
パッケージにAikidoの最新データが反映されない場合は、 メタデータキャッシュの保持期間 を
0をリモートリポジトリ設定で設定します。これにより、Artifactoryはキャッシュされたバージョンを返すのではなく、常にAikidoプロキシから最新のメタデータを取得するようになります。(任意)バーチャルリポジトリを作成する
ローカルのArtifactoryリポジトリに内部パッケージも保存している場合は、両方を集約するバーチャルリポジトリを作成します:
- 次へ移動します: 管理 > リポジトリ > 新規リポジトリ > バーチャル.
- 次の項目を設定します: パッケージタイプ をリモートリポジトリに一致させる
- ローカルリポジトリとリモートリポジトリをメンバーとして追加します。
- 代わりに、パッケージマネージャーをバーチャルリポジトリのURLに向けます。
これにより、Aikidoを通じて内部パッケージと外部プロキシ済みパッケージの両方を提供する、チーム向けの単一のレジストリエンドポイントを利用できます。
開発者のマシンでArtifactoryを使用するように設定する
各開発者のパッケージマネージャーをArtifactoryリポジトリに向けます。正確な手順はJFrogのドキュメントを参照してください:
(任意)Device Protection で公開レジストリをブロックする
Artifactoryを導入しても、開発者はパッケージマネージャーを公開レジストリに直接向けることで回避できます。すべてのトラフィックがプライベートレジストリを経由するよう強制するには、Aikido Device Protectionを導入してください。
公開パッケージレジストリをブロックする
