В нашей компании мы используем Gated Checkin, чтобы убедиться, что у коммандного кода нет никаких проблем, а также мы проводим все наши модульные тесты. У нас около 450 единичных тестов. Для создания всего решения требуется 15-20 секунд, а для тестов может быть 3 минуты на моем локальном компьютере. Когда я создаю его на сервере, он занимает 10 минут. Почему это? Есть ли дополнительные вещи, которые будут уволены, о которых я не знаю?TFS Build занимает длительное время
ответ
Следует иметь в виду, что в рабочем процессе есть дополнительные накладные расходы (чистое/рабочее пространство является основным виновником) в процессе работы до фактического цикла сборки, а затем цикла тестирования. Я сам видел такое же поведение и никогда не доходил до такой степени, что производительность была такой же, как и локальная.
После того, как сборка запущена, вы можете просмотреть ход выполнения и посмотреть, где выполняется время, это также будет в журналах.
Итак, нет способа сократить время? – Dilshod
Вам нужно будет посмотреть журналы и посмотреть, где время тратится, оттуда вы можете увидеть, что вы можете сделать –
В параметрах процесса сборки вы можете пропустить дополнительные шаги, если хотите только создать проверенный код. Установите все эти значения в False: очистить рабочее пространство, источники ярлыков, очистить сборку, обновить рабочие элементы с номером сборки.
Вы также можете не публиковать (если вы это делаете) или копировать двоичные файлы в папку с пересылкой (также, если вы это делаете).
Как было предложено другими, ознакомьтесь с журналом сборки, он расскажет вам, что потребляет время.
- 1. SocketChannel connect занимает длительное время
- 2. AngularJS рендер занимает длительное время
- 3. Петля занимает исключительно длительное время для выполнения
- 4. Заявление о выполнении Sql занимает длительное время
- 5. Граница RavenDB занимает длительное время запроса
- 6. Выбирать с помощью группы занимает длительное время
- 7. C++ Получение Socket занимает длительное время
- 8. Предварительная оценка SSIS занимает длительное время
- 9. Ivy repreport длительное время
- 10. Laravel - Длительное время инициализации
- 11. Страница asp.net занимает длительное время загрузки на сервере
- 12. xlwings синтаксический анализ данных excel занимает длительное время
- 13. Команда symfony 2.3 clear cache занимает длительное время
- 14. MySQL Вставка запроса случайным образом занимает длительное время
- 15. Сборка не найдена во время TFS Build
- 16. WCF вызывает webservice длительное время
- 17. Очень длительное время запроса VS2010
- 18. TFS Build vs local build
- 19. TFS Build и Local Build
- 20. Использование tfs automatic build
- 21. TFS Build Script Tracing
- 22. Tfs build definition
- 23. NHibernate + Свободное длительное время запуска
- 24. tfs build server bluescreen
- 25. Профилирование показывает длительное время выполнения в PropertiesEnhancer
- 26. Gradle build занимает много времени
- 27. TFS Build (2013) - Build Stop Handling
- 28. Длительное время обработки по сценарию меню
- 29. Преимущества TFS 2012 Build Agents vs TFS 2010 Build Agents?
- 30. Tfs build failed
Вы используете CodeAnalysis («FxCop») как локально, так и на сервере сборки? –
@ Christian.K На самом деле, я запускаю анализ кода на сервере, но не локально. Это хороший момент. – Dilshod