アーティファクトリポジトリとは何ですか?ファイルを保存するだけの場所であれば、ソース管理システムだけを使用することはできませんか?
アーティファクトリポジトリとは何ですか?ファイルを保存するだけの場所であれば、ソース管理システムだけを使用することはできませんか?
回答:
開発中に、かなりの量のさまざまなアーティファクトを生成します。これらには以下が含まれます。
そして潜在的に他の人も
ソース管理システムを使用してそれらすべてを保存することもできますが、通常、ソース管理システムはバイナリファイルではなくテキストベースのファイルを処理するように設計されているため、非常に非効率的です。ほとんどのリリースがテキストベースであり、大量のバイナリデータを保存する必要がない場合は、単純なストレージメカニズムとして使用できます。
ただし、アーティファクトリポジトリは、バイナリファイルを含むあらゆる種類のファイルを格納するように設計されています。これには、ソースコードの圧縮から結果の構築、ドッカーイメージなどまでが含まれます。また、通常、これらのアーティファクトを保存するだけでなく、次のようなさまざまな追加機能を使用してそれらを管理することもできます。
リポジトリマネージャーとユニバーサルパッケージリポジトリマネージャー(UPM)があります。
UPMは、Jenkins、teamcityなどのすべてのビルドアーティファクトを保存でき、通常、Maven、npm、NuGetなどのさまざまな種類のバイナリアーティファクトのリポジトリマネージャーとしても機能します。
これらは、Jfrog Artifactory、Inedo ProGet、Sonatype Nexusなどのツールになります。
かなりまともな比較はこちらです:https : //binary-repositories-comparison.github.io/