Записывать время, затрачиваемое на каждую задачу при запуске сборки msbuild - PullRequest
3 голосов
/ 27 октября 2009

У нас есть длительный скрипт msbuild, который я пытаюсь ускорить. Есть ли способ заставить msbuild регистрировать время, потраченное на каждую цель?

Я посмотрел на xml logger, но он просто выводит общее время.

Должен ли я сделать свой собственный регистратор или есть что-то встроенное?

Ответы [ 2 ]

11 голосов
/ 27 октября 2009

На самом деле это довольно просто, в командной строке просто добавьте это:

/consoleloggerparameters:PerformanceSummary
1 голос
/ 01 августа 2017

Существует также полезный аргумент msbuild, когда вы хотите проанализировать, какой конкретный проект в решении занимает много времени:

https://msdn.microsoft.com/en-us/library/ms164311.aspx

/ detailedsummary / ds Показать подробную информацию в конце сборки журнал о конфигурациях, которые были построены и как они были запланировано для узлов.

Фантастическое объяснение формата дается здесь: https://blogs.msdn.microsoft.com/visualstudio/2010/03/05/msbuild-4-detailed-build-summary/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...