10

現在、(地理的に異なる場所に)リモートでネクサスホストリポジトリがあります。hosted-repositoryのローカルにlocal-proxy-repositoryがあります。

remote-hosted-repositoryに追加されたいくつかのファイルの新しいバージョンがあるときはいつでも、ビルドシステムからの新しく追加されたファイルの最初の要求はそれをlocal-proxy-repositoryにダウンロードすることです。

私が今抱えている問題は、追加されるファイルのいくつかが本当に巨大であるということです(たとえば約400MB)。したがって、最初のビルドは完了するまでに多くの時間を消費します。

remote-hosted-repositoryでポーリングして自動ミラーリングする方法はありますか?

4

2 に答える 2

5

Nexus Professional 2.+は、スマートプロキシ機能セットの実験的な機能としてこれをサポートしています。これは実験的な機能であり、デフォルトではオフになっていますが、問題なく動作するはずです。試してごらん!

オンにするには、「管理/機能」に移動します。[詳細を表示]をオンにしてから、[スマートプロキシ:サブスクライブ]を選択し、プリエンプティブフェッチを有効にします。

更新:Nexus 2.3以降、これは実験的なものとは見なされなくなり、プロキシオフするリポジトリごとに構成できます。

于 2012-07-25T05:58:13.090 に答える
0

マンフレッドの答えにはコメントできないので、ここに新しい変種があります:

Nexus Professional を実行している場合は、スマート プロキシを使用してリポジトリを同期できます。

最初に、 http://www.sonatype.com/books/nexus-book/reference/smartproxy.htmlで説明されている一般的なセットアップを行う必要があります(信頼の確立、公開ホスト リポジトリのセットアップ、受信プロキシ リポジトリのセットアップ)。そうして初めて機能が作成され、マンフレッドの答えが適用されます。

「管理/機能」に移動し、「高度な表示」をチェックして、プロキシリポジトリの「サブスクライブ」機能を選択します。そこで、プリエンプティブ フェッチを有効にすることができます。これにより、プロキシ上のホストされたリポジトリに新しいアーティファクトが自動的にダウンロードされます。

于 2012-07-25T20:05:30.240 に答える