Mercurial + TeamCity - Рекомендуемая настройка - PullRequest
4 голосов
/ 22 июня 2011

Есть ли у кого-нибудь рекомендуемые рекомендации по настройке TeamCity с Mercurial?Ранее мы использовали SVN в качестве поставщика управления исходным кодом, который прекрасно работал, но я изо всех сил пытаюсь добиться того, чтобы это работало так же гладко с Mercurial.Я уверен, что часть этого времени - некоторое время, чтобы приспособиться к новой модели, но даже в этом случае ...

Основная проблема, по-видимому, заключается в том, что TeamCity настаивает на том, чтобы делать полные чистые проверки почти для каждой сборки.Кажется, что он случайно меняет хэш, который он использует, чтобы определить, где хранится исходный код (несмотря на то, что конфигурация не меняется).

Поскольку мы используем bitbucket для размещения наших репозиториев Mercurial, сервер, каждый раз теряющий 150 МБ + исходного кода и зависимостей, останавливает процесс развертывания и непрерывной сборки.

Буду признателенлюбой вклад в то, что мы могли бы делать здесь неправильно.Спасибо.

1 Ответ

3 голосов
/ 06 сентября 2011

Вы убедились, что Очистить все файлы перед настройкой сборки не проверено?

Также, что помогло моей настройке, было определить каталог извлечения в каждой конфигурации сборки => Настройки контроля версий (например, C: \ TCProjects), таким образом, все репозитории извлекаются в одном и том же каталоге, и также легче проверить, что происходит в отличие от автоматически сгенерированных хеш-каталогов.

enter image description here

...