Я пытаюсь настроить TeamCity для использования в нашей непрерывной интеграции.
В нашем проекте около 35 репозиториев mercurial, разбросанных по 4 городам. В целом код в репозиториях имеет размер около 30 ГБ.
Наша проблема заключается в том, что если мы добавляем/удаляем репозиторий из корней VCS конфигурации сборки, конфигурация автоматически выполняет полную чистую повторную проверку всех репозиториев. Это добавляет дополнительные 3 часа к нашему циклу сборки.
Есть ли способ отключить это?
У нас есть версии TeamCity 7.0 и 7.1.
ОБНОВИТЬ:
Дополнительные подробности для одной из конфигураций сборки:
Name: BE - Full Build
Description: none
Build number format: %AssemblyBuildNumber%, next build number: #%AssemblyBuildNumber%
Artifact paths:
none specifed
Build options:
hanging builds detection: ON
status widget: OFF
maximum number of simultaneously running builds: unlimited
Version Control Settings edit »
VCS checkout mode: Automatically on server
Checkout directory: default
Clean all files before build: OFF
VCS labeling: disabled
Attached VCS roots:
< All the repos with no rules and no labels >
Show changes from snapshot dependencies: OFF