【发布时间】:2011-12-31 21:57:38
【问题描述】:
我正在使用 Teamcity 设置我的持续集成服务器,我的构建有三个步骤 (.NET/VS2010/MSBUILD)
- 使用 MSBUILD 构建我的解决方案。
- 运行 NUnit 测试。
- 使用 MSBUILD 对我的项目进行 Web 部署。
我要解决的问题是在任何测试失败时阻止第 3 步运行。这可能吗?
【问题讨论】:
-
不幸的是,目前使用 teamcity youtrack.jetbrains.net/issue/TW-12194 似乎不可能做到这一点
-
如果你的测试失败了,你的构建会失败吗?如果没有,那就是我要集中精力的地方。一旦你完成了这项工作,你可以选择将 Web 部署推送到一个单独的构建中,该构建取决于你的实际构建。我更喜欢这个选项,因为我认为它们是独立的进程,应该分别成功/失败。
标签: c# msbuild nunit continuous-integration teamcity