#msbuild #tfsbuild
#msbuild #tfsbuild
Вопрос:
Я вызываю пользовательскую задачу (производную от Microsoft.Build.Служебные программы.Задача) из цели AfterDropBuild в моем TFSBuild.proj. Если мое переопределение выполнения возвращает false, в журнале сборки задача отображается как НЕУДАЧНАЯ, но я все равно получаю успешную сборку, что означает, что я не понимаю, что есть проблема со сборкой. Как мне убедиться, что сборка в целом также завершается с ошибкой?
Редактировать: это TFS 2008.
Комментарии:
1. Какую версию TFS вы используете?
Ответ №1:
Вы создали несоответствие между зарегистрированными ошибками и результатом вашей задачи. Сначала необходимо зарегистрировать ошибку с помощью Log .Ошибка входа. Затем верните !Журнал.HasLoggedErrors из ваших задач, всегда. (из трюка № 2 в книге «Обман MSBuild»).