Мы используем сборку TFS, и у нас есть несколько настраиваемых этапов в конфигурации (например, выполнение тестов NUnit в целях AfterCompile
, шаги развертывания в целях AfterDropBuild
и т. Д.). Теперь я хотел добавить функциональность отправки писем на сломанные сборки. Я настроил почтовую задачу из задач сообщества MS и поместил ее в цель BeforeOnBuildBreak
. Это работает отлично, если есть ошибка компиляции, мы даже получаем уведомления по электронной почте.Как связать цель в MSBuild с общей ошибкой
Однако при возникновении ошибки в какой-либо пользовательской задаче (например, в этом тестовом прогоне NUnit произошел сбой), цель BeforeOnBuildBreak даже не выполнена. Есть ли какая-нибудь другая (более общая) цель или любой другой способ выполнить пользовательскую логику в случае сбоя сборки?