2

CCNetからJenkinsに移行し、Mercurialの使用を開始しました。リポジトリはJenkinsとは別のサーバー上にあるため、ネットワーク経由でクローンを作成する必要があります。私のテストでは、このオプションhg cloneを使用する と(ドキュメント--uncompressedで説明されているように)ネットワークを介してプルする方がはるかに高速なので、 MercurialJenkinsプラグインに追加するように指示します。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

JenkinのGUIに変更する場所がなかったため、jenkinのXMLプロジェクトを直接変更する必要があるのではないかと思いますが、そのためのドキュメントが見つかりません。

4

1 に答える 1

1

必要ありません。Jenkins はリモート リポジトリを 1 回だけ複製し、その後 (小さな) 更新を行います。

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

于 2012-04-27T18:15:03.390 に答える