This project has moved. For the latest updates, please go here.

Using BRDLite 2.0 in Team Build 2010 and VS 2012

Mar 21, 2013 at 9:42 PM
I am trying to get the BRDLite 2.0 working on the TFS 2010 build server with VS2012 project to compile. I have the configured the build controller custom assemblies to use TfsBuildExtensions VS2010 assemblies. The build returns the error:

The build process failed validation. Details: Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildReportChangesets". Type 'Changeset' is not defined.

Some of the errors are related to core TFS assemblies, some of them to the custom build assemblies.

What am I doing wrong? Is BRDLite 2.0 compatible with Team Build 2010? Can Is there a problem with side-side installation of Build 2010 and VS2012?
Developer
Mar 22, 2013 at 9:28 PM
Edited Mar 22, 2013 at 9:30 PM
As of right now, templates built in VS/TFS 2012 will not work on a VS/TFS 2010 build server. When you open the template in VS 2012, it put assemblies references in the template, thus when you run it on the build server it can not find the assemblies. The BRDLite v2.0 templates are specifically designed for VS/TFS 2012.

This is a known bug from the PG. One workaround is to rebuild the template in VS 2010.

Read Jason Prickett blog post: http://blogs.msdn.com/b/jpricket/archive/2012/07/17/tfs-2012-cleaning-up-workflow-xaml-files-aka-removing-versioned-namespaces.aspx

John