2012-04-27 10 views
2

私たちはCCNetからJenkinsに移行しており、Mercurialの使用を開始しました。レポはJenkinsよりも別のサーバー上にあるため、ネットワーク上でクローンを作成する必要があります。私のテストでは、--uncompressedオプションを使用してhg cloneオプションを使用すると、(documentationで説明されているように)ネットワークを引き出すためにはるかに高速ですので、Mercurial Jenkins plug-inに追加してほしいと言っています。私はジェンキンスさんは地元のレポを更新するには、このコマンドを実行していることを参照してください。HgクローンオプションをMercurial Jenkinsプラグインに追加するには

C:\Program Files\TortoiseHg\hg.exe" --debug clone --rev default --noupdate http://remoteserver/project D:\local_repo\project

私はそれがこのコマンドを実行します:

C:\Program Files\TortoiseHg\hg.exe" --debug --uncompressed clone --rev default --noupdate http://remoteserver/project D:\local_repo\project

私はジェンキンのXMLを変更する必要がある場合があります疑います私はジェンキンのGUIでそれを行う場所を見ていなかったので、直接プロジェクトを作成しましたが、私はこれに関するドキュメントを見つけることができません。

答えて

1

Jenkinsは、リモートリポジトリを1回だけクローンしてから、小さな更新を行います。

Jenkinsにはリモートリポジトリのクローンを持つ内部キャッシュがあり、同じリモートリポジトリにリンクされたすべてのジョブは実際にこのキャッシュを使用して更新されます。

+0

私たちは同じ問題を抱えています.Windowsプラットフォームでは、LinuxプラットフォームとMac OSXプラットフォームで問題なく勝るため、 '--uncompressed'フラグなしで大きなリポジトリをクローンすることはできません。 –

関連する問題