0

私はこれまで Nexus をあまり扱ったことがなかったので、私たちに適した製品ライフサイクルを模索しているところです。

特定のリポジトリ アーティファクト セットを nexus から別の nexus コンテナにエクスポートできるようにしたいと考えています。現時点では、これを行う唯一の方法は、アーティファクトを一連の依存関係ビルドとしてプルし、それらを新しいリポジトリにデプロイすることです。これは私たちが行かなければならないものかもしれません。私はより良いアプローチを探していました。
ミラーリングやプロキシでは、必要なエクスポートのきめ細かな制御ができないようです。
nexus からアーティファクトをコピーするだけでよいことがわかりましたが、新しい nexus コンテナーに、それらのファイルを管理することになっていることを伝える方法がわかりません。

私がやりたいことは、顧客サイトでソフトウェアをインストールする目的で、ローカライズされた nexus インスタンスとして実行できる DVD にアーティファクトのセットを配置できるようにすることです。ソフトウェアのインストールのために私たちへの接続を許可するお客様は、QA に使用するのと同じインストール設定で処理できるようです。インストーラーの代わりに nexus deploy を使用する理由は、各パス/インストール セットがリリース バージョンとして維持されるため、「パッチ インストール」をロールバックできる必要があるためです。インストールの完了後にロールバック (バックアップを含む) を処理するインストーラーがないように見えるため、現在、これはすべてカスタム コードで行われています。

4

1 に答える 1

0

これは Nexus の非標準的なユースケースであり、Nexus はあなたの要件に対してやり過ぎだと思います。ファイルが正しい形式で利用可能になると、どの Web サーバーも Maven リポジトリーとして機能できます。

たとえば、必要なリポジトリ ファイルのサブセットを DVD に書き込み、 Jettyのコピーを含めてみませんか? DVD から起動し、HTTP 経由でローカル コンテンツを提供できる Jetty。

于 2012-06-27T22:32:48.120 に答える