0

我们正在使用 TFS 构建,并且在配置中有几个自定义步骤(例如,在目标中运行 NUnit 测试,在AfterCompile目标中部署步骤AfterDropBuild等)。现在我想添加在损坏的构建上发送电子邮件的功能。我已经从 MS Community 任务中配置了一个邮件任务并将其放到BeforeOnBuildBreak目标中。如果出现编译错误,这将非常有效,我们甚至会收到通知电子邮件。

但是,当某些自定义任务出现错误时(例如,在此 NUnit 测试运行中测试失败),甚至不会执行 BeforeOnBuildBreak 目标。在任何构建失败的情况下,是否有其他(更通用的)目标或任何其他方式来执行自定义逻辑?

4

1 回答 1

1

对于单个任务,您可以设置ContinueOnError="True"属性,然后检查错误、发送通知并使用该Error任务手动使构建失败。

于 2010-03-29T10:18:04.607 回答