Отчеты об ошибках в TFS со сборкой Cake и MSBuild

При ошибках компиляции в одном из моих проектов страница результатов сборки в TFS оказалась значительно менее информативной, чем я надеялся; Я получаю только это:

сборка-ошибки-нет-информации

Я больше надеялся на что-то вроде этого (из другого проекта, построенного таким же образом):

строить-ошибки-с-информацией

Что мне нужно сделать, чтобы TFS отображала определенные ошибки?


Я создаю оба проекта, используя Cake build со следующим целевым определением:

Task("Build")
    .IsDependentOn("Update version")
    .Does(() =>
    {
        Information("Verbosity: {0}", verbosity);
        MSBuild(solutionPath, settings =>
        {
            settings.SetConfiguration(configuration);
            settings.SetVerbosity(verbosity);
        });
    });

person Tomas Aschan    schedule 22.02.2016    source источник


Ответы (1)


Похоже, это можно решить с помощью пользовательского регистратора MSBuild. В настоящее время у нас нет встроенного в Cake, но если вы добавите проблему в систему отслеживания проблем Cake мы можем принять это во внимание для будущего выпуска.

В качестве временного решения вы можете написать собственное средство ведения журнала и предоставить его в MSBuild. псевдоним с помощью свойства ArgumentCustomization в настройках инструмента MSBuild.

Если TFS предоставляет средство ведения журнала MSBuild из коробки, вы сможете сослаться на него.

person Patrik Svensson    schedule 22.02.2016
comment
Спасибо! Это было действительно возможно, хотя, возможно, немного менее прямолинейно, чем я надеялся. Проблема зарегистрирована для более удобного интерфейса этой функции: github.com/cake-build/cake/ вопросы/702 - person Tomas Aschan; 22.02.2016