Можно ли отключить очистку перед сборкой в ​​TeamCity?

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

Можно ли отключить периодическую очистку? Когда он не может просто выполнить очистку / обновление SVN для существующей рабочей копии?

3 ответа

Решение

Описанное здесь явление представляет собой автоматическую очистку и может быть вызвано несколькими причинами. Одной из возможных причин является автоматическая очистка каталогов Checkout, которую можно легко отключить. Вы можете найти более подробную информацию в документации, перейдя по ссылке.

Да, такой вариант на данный момент есть. Это немного скрыто, но все же:

https://www.jetbrains.com/help/teamcity/perforce-workspace-handling-in-teamcity.html#Forced+protection+against+clean+checkout

Мне кажется, что у вас есть одно большое приложение, состоящее из разных модулей, и вы пытаетесь собрать все в одной конфигурации. Если это так, я бы предложил создать конфигурации TC для каждого модуля и установить зависимости от основного приложения до модулей, зависимостями лучше управлять с помощью репозиториев Maven или самого TC (менее удобно).

Другие вопросы по тегам