Agent pools
Agent pools provide a way to break a single, common pool of agents on separate parts - pools. Each pool has agents and projects assigned. Agent belongs to one agent pool only, but projects can be assigned to several pools.
Builds of a project assigned to a pool can run on the agents from this pool only.
Build failure conditions
"Fail build if" settings of build configuration were moved to a separate step. Also there were two useful additions:
- you can now fail a build on a metric change (read more)
- you can fail a build if a specific message (matching some regexp) is logged in the build log
Dependency based test run
NuGet support
Build performance monitor
Several UI improvements
- new icons
- multi-line text fields for build steps command line parameters
- new projects are not added on the overview automatically (yellow warning is shown instead)
- artifact dependencies improvements
- build log tree view
- investigations and muted tests pages improved