TFS2010升级到TFS2012 Build Definitions失败解决方法

执行所有Build Definitions失败,其中一个提示信息如下:

TF215097: An error occurred while initializing a build for build definition \xxxxxx\Build 2.2: The values provided for the root activity's arguments did not satisfy the root activity's requirements:

'DynamicActivity': Expected an input parameter value of type 'Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings' for parameter named 'BuildSettings'.

'DynamicActivity': Expected an input parameter value of type 'Microsoft.TeamFoundation.Build.Workflow.Activities.TestSpecList' for parameter named 'TestSpecs'.

Parameter name: rootArgumentValues

由于使用自定义Build Actions、自定义BuildProcessTemplates,升级至TFS2012后需要将Build Actions的相关引用转为11.0版本,Process Template上XAML标记的版本信息同样修改为11.0。

更详细的解决方案可以参考Jason Prickett的Upgrading your build definitions from TFS2010 to TFS2012 => http://blogs.msdn.com/b/jpricket/archive/2012/10/24/upgrading-your-build-definitions-from-tfs2010-to-tfs2012.aspx

posted @ 2012-11-20 17:27  junchu25  阅读(393)  评论(0编辑  收藏  举报