Jonas
Jonas

Reputation: 4584

Stop TeamCity Build when process exits with code 1

I am creating a TeamCity build configuration with a few steps. One of those steps is running tests using MSTest. Currently, my tests are failing (by design so I can test the build process), but the build steps after the step for running the tests happen, even though I can see the test process exits with code 1 (ie, something other than code 0) in the build log. It does mark the build as failed, but I'd prefer it if the steps in the build stopped once failing tests were detected. Is that possible and I'm just missing something in the configuration?

Upvotes: 1

Views: 6826

Answers (1)

Pavel Bakshy
Pavel Bakshy

Reputation: 7747

When you create build step there are select Execute step for execution policy. Where you should select Only if all previous steps were successful. Here is it: enter image description here

But in your case there are bug in the MsTest and NUnit build steps. Here is workaround. And here is related issue.

Upvotes: 2

Related Questions