one of these changes was the integration of Git as a source control from Team projects.
another small one was adding scripts to the build templates.
TFS2013 brings us 2 new Build Templates
- TFVCTemplate.12.Xaml
- GitVCTemplate.12.Xaml
here the template ,as you can see it's very simple compared to the previous versions (tfs2010 /2012).
here is the exception handling
here is the finally clause of the Try. the most important activity here is the "Reset the Environment".
this activity clears all the TF build environment variable which will talk about later.
the template contains no If statements or parallel. so how does it control the activities?
simple each activity has an Enable switch.
also you might notice that there is no "for-each" like for the MSBuild like previous versions.
this means that a lot of the logic was entered to the MSBuild Activity.
you might also notice that there is no Get Build or Create workspace.
this was done to expose some common variables to the power shell scripts