Размер нашего репозитория за последние месяцы значительно увеличился, а сборка TeamCity стала очень медленной.
Большая часть основной массы поступает из установочных файлов и другого несуществующего кода, несущественного (дляВ любом случае) вещи, которые люди зарегистрировали в SVN.
Мы просто запустили базовую бесплатную версию и у нас есть 3 агента.Наш режим проверки VCS - «Автоматически на сервере».Оба файла решения - C #, и мы используем скрипт MSBuild.
Мне понравился раздел правил извлечения в конфигурации сборки, но я прочитал, что он не будет работать, потому что он выбирает весь коди ТО применяет правила, которые побеждают объект, если вы спросите меня.
Сборка теперь занимает около 1 часа, но если бы я мог просто заставить TeamCity получить нужный ей код, и больше ничего, то, я думаю, я мог бы получитьдо 10 минут или меньше.
Я нашел несколько статей, которые исключают файлы и папки, использующие MSBuild, но я не могу найти ничего в наших скриптах сборки о загрузке из SVN, и я думаю, что TeamCity делает это.
Может ли кто-нибудь предложить какие-либо изменения, которые мы можем внести, или хорошие статьи по созданию сборки с нуля с помощью TeamCity и MSBuild, которые позволили бы мне выбирать, что выбрать из SVN?
Спасибо.