title: Teamcity Stop Build with success
body: <p>We have a teamcity build, triggered by git, that is doing git integration, sometimes checking into the current branch (it's updating the branch from another source).   This obviously creates another check-in on the same branch, and causes the trigger to see it.     </p>
  
  <p>Ideally, I'd block the trigger from seeing that second check-in, but I can't seem to find a way of doing that - as what we are checking in is a conglomeration of changes from other sources.  I know the <em>last</em> change is from the build system user, but can't see a way of excluding based on the result of the most recent change.</p>
  
  <p>So I built something in the build script, that correctly ascertains we shouldn't go ahead with this build.   I'm currently just failing - but this isn't actually an error case.  I want to stop the current build without doing any further steps,  but I want the result to be green, and everything to be fine.  Is this possible?   I tried doing the ##teamcity set status, but that didn't work.</p>