世界中の別々のデータ センターにクラウド サーバーを配置しています。各データセンターは、他から分離されています。
これらの各リージョンで、アーティファクトをサーバーの個々のクラスター (さまざまなバージョンのソフトウェア、つまり開発、テスト、および運用クラスターを実行している可能性があります) に簡単かつ一貫してデプロイする簡単な方法を探しています。クラウド サーバー上でインストール スクリプトを実行して、正しいソフトウェア アーティファクトを取得できるため、アーティファクト サーバーが必要なように思えます。
現在は運営側の仕事をしています。ビルドを行ったり、ソフトウェア ビルドの依存関係を管理したりすることは気にしません。後でアクセスできるように、パッケージのさまざまなバージョンをすべて格納できる Artifact サーバーが必要です。キッカーは、保存するいくつかの異なるタイプのアーティファクトがあることです。
- シェルスクリプト
- Python スクリプト
- パペットマニフェスト
- Debian ファイル (多くの場合、複数の debian の tar.gz ファイルとして提供されます)
Nexus または Artifactory は、これらのタイプのパッケージをすべて管理できますか? それとも、別の方向に目を向けるべきですか? 単純に tar.gz ファイルを生成するだけのシェル スクリプト プロジェクトに make ファイルを追加することに反対しているわけではありません。最終的には、少しのスクリプト、wget、および apache サーバーが問題なく機能する場合に、アーティファクト リポジトリをセットアップする道をたどりたくありません。