2016-07-29 1 views
4

Мы используем функцию сборки TeamCity File Replacer, чтобы заменить номер версии сборки в нескольких файлах AssemblyVersion.cs, следуя документации TeamCity по адресу Changing only the last version part/build number of the AssemblyVersion attribute:.Медленный «репликатор содержимого файла» в TeamCity

Наш список файлов выглядеть следующим образом:

CommonAssemblyInfo.cs 
**\Properties\AssemblyInfo.cs 

Это работает, но это иногда занимает до 10 минут, прежде чем он даже начинается. Обычно это происходит, когда сборка не запускается в течение 24 часов или более, но иногда и в последующих сборках.

build log

Любые идеи, почему это происходит? У нас также есть несколько проектов с одинаковой настройкой, где это никогда не происходит.

+0

Это может быть вызвано либо дерево каталогов, слишком глубоко, или список файлов, удовлетворяющих шаблону пути, по которому слишком долго, или набор символов ауто- обнаружение занимает слишком много времени для завершения. Что-нибудь изменится, если вы явно установили ** кодировку ** ** (в настройках * Replication Content Content) на 'UTF-8'? – Bass

ответ

2

Понял, что он попал в страшную папку node_modules с файлами 40k +. Обозначил шаблон списка файлов, чтобы исключить папку, и теперь она заканчивается через 5 секунд.

Для будущего исх, вот список наших процессов файлы

CommonAssemblyInfo.cs 
+:**/Properties/AssemblyInfo.cs 
-:**/node_modules 
Смежные вопросы