Multiple Builds per Repo
This task is useful when you have multiple builds in a single git repo. There are a few situations that can create problems when referencing these builds in a Release definition. This task ensures that you cannot release code in an invalid state.
If you have a single git repo with multiple projects/builds in it, it can be easy to release code in a broken state.
Task: Check Artifact Consistency
Use this task in the release definition to detect other builds from the same commit that either failed or have not finished yet.
Scenario - Continious Deployment
If you put this task into your Release Definition as the first task, it will detect the two issues above and will fail the release. This ensures that you do not deploy invalid code.
The source to this extension is available. Feel free to take, fork, and extend.