アーティファクト ストア ソリューションとして、Nexus と Artifactory を評価しています。リモートの Maven リポジトリをうまくキャッシュできます。どちらも RPM パッケージと NPM モジュールをキャッシュできますか?
5 に答える
どちらも rpm パッケージのホストされた yum リポジトリをサポートしていますが、どちらも他のリポジトリのプロキシをサポートしていないと思います。
ただし、これは以前に Nexus で見た機能要求です。ただし、Nexus の Yum リポジトリは Maven リポジトリにラップできるため、プロキシされた rpm パッケージを含む Maven リポジトリを yum リポジトリとして公開できます。
NPM は非常に異なるパッケージ形式 (内部データベースを使用) であり、Nexus のユーザーから要求されています。Nexus プラグインの形で自分でサポートを実装することもできます。Nexus の YUM サポートは、もともとコミュニティへの貢献として作成されました。
更新: NPM サポートは、2.10 のリリース以降、Nexus Open Source および Professional の一部として利用できます。詳細については、ブログ記事を参照してください。ドキュメントも入手できます。
Nexus (2.10 以降) は NPM をプロキシできます。
http://books.sonatype.com/nexus-book/2.10/reference/npm.html
ただし、2 番目、3 番目のレベルの依存関係が "registry" 構成設定を無視し、 https://registry.npmjs.orgのデフォルト レジストリからのダウンロードに進むという問題があります。これは、Nexus ではなく NPM の問題です。
Artifactory は優れた RPM サポートを備えています。NPM はパイプにあります。
最新バージョン 3.5.3 では、artifactory pro は正式に YUM リモート リポジトリをサポートするようになりました (試してみました)。
ただし、完全なリポジトリをミラーリング/プロキシすることしかできないことに注意してください。リモート リポジトリのメタデータは再計算されないため、除外/包含、および仮想リポジトリは機能しません。