当进程退出代码1时停止TeamCity Build

时间:2013-02-28 04:14:36

标签: msbuild teamcity mstest

我正在创建一个TeamCity构建配置,只需几个步骤。其中一个步骤是使用MSTest运行测试。目前,我的测试失败了(通过设计,所以我可以测试构建过程),但是在运行测试的步骤之后的构建步骤发生了,即使我可以看到测试过程以代码1退出(即,除了代码之外的其他东西) 0)在构建日志中。它确实将构建标记为失败,但是如果检测到失败的测试后构建中的步骤停止,我更喜欢它。这可能吗,我只是在配置中遗漏了什么?

1 个答案:

答案 0 :(得分:1)

创建构建步骤时,请选择Execute step作为执行策略。您应该在哪里选择Only if all previous steps were successful。 就这个: enter image description here

但是在你的情况下,MsTest和NUnit构建步骤中存在错误。 Here is workaroundhere是相关问题。