2011-06-22 15 views
4

MercurialでTeamCityを設定するための推奨ベストプラクティスはありますか?私たちは以前、美しく働いたソース管理プロバイダとしてSVNを使用していましたが、私はこれをMercurialとスムーズに動作させるために苦労しています。新しいモデルに調整する時間があると確信しています...Mercurial + TeamCity - 推奨設定

主な問題は、TeamCityがほぼすべてのビルドで完全なクリーンアウトを主張し続けているようです。これは、設定が変更されていないにもかかわらず、ソースコードがどこに格納されているかを判断するために使用するハッシュをランダムに変更しているようです。

私たちがMercurialリポジトリをホストするためにbitbucketを使用しているため、サーバは毎回150MB以上のソースコードと依存関係をプルダウンすることで、展開と継続的なビルドプロセスを停止しています。

私たちがここで間違っていることについてのご意見をお待ちしております。ありがとうございました。

+2

どのブランチを引き出すべきかを指定しましたか?また、エージェント側またはサーバー側のチェックアウトを使用していますか? –

+0

@Lasse申し訳ありません、ただあなたのコメントを見ました。それはちょうどデフォルトのブランチから来ている - (私は明示的に指定する必要がありますか?)、そしてサーバー側のチェックアウトを使用して –

答えて

3

ビルド前にすべてのファイルを消去する設定が選択されていないことを確認しましたか?

また、各ビルド構成でチェックアウトディレクトリを定義するのに役立つものは、=>バージョン管理設定(例:C:\ TCProjects)なので、すべてのリポジトリは同じディレクトリでチェックアウトされ、自動生成されたハッシュディレクトリとは対照的に起こっています。

enter image description here