I am working on setting up a number of different configurations with TeamCity and some of them have a lot of steps. It seems like randomly sometimes if an earlier build step fails the later build steps will be skipped. Sometimes, other build steps that are similar don't seem to get skipped, and execute regardless of previous build step failures. What controls this? Is there a setting somewhere for a given build step where I can say "continue despite failure" or "skip in event of failure"?