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