TFS 2010-未定义类型“ IBuildAgent”和类型“ IBuildDetail”。 [英] TFS 2010 - Type 'IBuildAgent' and Type 'IBuildDetail' are not defined.

查看:98
本文介绍了TFS 2010-未定义类型“ IBuildAgent”和类型“ IBuildDetail”。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将TFS 2010与VS 2017结合使用,我遵循了这篇文章来自定义我的构建: https://msdn.microsoft.com/zh-CN/library/hh850441(v = vs.120).aspx

I use TFS 2010 with VS 2017, I followed this article to customize my build: https://msdn.microsoft.com/en-us/library/hh850441(v=vs.120).aspx

编译解决方案时,没有出现任何错误,但是当我使用CustomTemplate启动构建定义时(来自TFS 2010);我收到这些错误:

When I compile my solution, I dont get any errors, but when I launch the Build Definition with my CustomTemplate (from TFS 2010); I get theses errors:

Type 'IBuildAgent' is not defined.  
Type 'IBuildDetail' is not defined. 

所有错误:

生成过程验证失败。详细信息:验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:编译器错误遇到处理表达式 BuildDetail.BuildNumber。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 DropBuild AndAlso Not String.IsNullOrEmpty(BuildDetail.DropLocation)时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 BuildDetail.DropLocation时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理处理表达式 BuildDetail.BuildNumber时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 BuildDetail.BuildDefinition.Name时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理处理表达式 associatedChangesets时遇到编译器错误。未定义类型更改集。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理处理表达式 associatedChangesets时遇到编译器错误。未定义类型更改集。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 treatTestFailureAsBuildFailure And(BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Failed)时遇到编译器错误。未定义类型 IBuildDetail。 客户不是构建的成员。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown的编译器错误。未定义类型 IBuildDetail。 客户不是构建的成员。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:编译器错误遇到处理表达式 BuildDetail.CompilationStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown。未定义类型 IBuildDetail。 客户不是构建的成员。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 testAssemblies.Count()> 0时遇到编译器错误。 Count不是 System.Collections.Generic.IEnumerable(Of String)的成员。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 BuildDetail.RequestedFor时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 String.Format(内部版本中的内部版本失败:{0},BuildDetail.BuildNumber)时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 Not String.IsNullOrEmpty(BuildDetail.DropLocation)时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:编译器错误遇到处理表达式 If(platformConfiguration.IsEmpty或BuildSettings.PlatformConfigurations.Count = 1,BuildDetail.DropLocation + \logs ,如果(platformConfiguration.IsPlatformEmptyOrAnyCpu,BuildDetail.DropLocation +日志日志 + platformConfiguration.Configuration,BuildDetail.DropLocation +日志日志 + platformConfiguration.Platform + \ + platformConfiguration.Configuration)) 。未定义类型 IBuildDetail。未定义类型 IBuildDetail。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 String.Format( {0} @ $ / {1},LabelName,BuildDetail.BuildDefinition时遇到编译器错误。 TeamProject)。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 String.Format( $ / {0},BuildDetail.BuildDefinition.TeamProject)时遇到编译器错误。未定义类型 IBuildDetail。验证错误:活动 1:DynamicActivity的私有实现具有以下验证错误:处理表达式 WorkspaceName.Length> Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize的编译器错误。 VersionControl不是 TeamFoundation的成员。验证错误:活动'1:DynamicActivity'的私有实现具有以下验证错误:编译器错误遇到处理表达式 WorkspaceName.Substring(0,Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize).TrimEnd() 。 VersionControl不是 TeamFoundation的成员。验证错误:活动'1:DynamicActivity'的私有实现具有以下验证错误:处理表达式 String.Format()时遇到编译器错误(s)工作区名称'{0}'超出了最大允许限制'{1 }'个字符。将其截断以匹配最大限制。,WorkspaceName,Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize)。 VersionControl不是 TeamFoundation的成员。验证错误:活动 1:DynamicActivity的专用实现具有以下验证错误:处理表达式 String.Format( {0} {1} {2}时遇到编译器错误,BuildDetail.BuildDefinition.Id,Microsoft.TeamFoundation.LinkingUtilities.DecodeUri(BuildAgent.Uri.AbsoluteUri).ToolSpecificId,BuildAgent.ServiceHost.Name)。未定义类型 IBuildDetail。 LinkingUtilities不是 TeamFoundation的成员。未定义类型 IBuildAgent。未定义类型 IBuildAgent。

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 "BuildDetail.BuildNumber". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "DropBuild AndAlso Not String.IsNullOrEmpty(BuildDetail.DropLocation)". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.DropLocation". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.BuildNumber". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.BuildDefinition.Name". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "associatedChangesets". Type 'Changeset' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "associatedChangesets". Type 'Changeset' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "treatTestFailureAsBuildFailure And (BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Failed)". Type 'IBuildDetail' is not defined. 'Client' is not a member of 'Build'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown". Type 'IBuildDetail' is not defined. 'Client' is not a member of 'Build'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.CompilationStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown". Type 'IBuildDetail' is not defined. 'Client' is not a member of 'Build'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "testAssemblies.Count() > 0". 'Count' is not a member of 'System.Collections.Generic.IEnumerable(Of String)'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.RequestedFor". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "String.Format("Build Failure in Build: {0}", BuildDetail.BuildNumber)". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "Not String.IsNullOrEmpty(BuildDetail.DropLocation)". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "If (platformConfiguration.IsEmpty Or BuildSettings.PlatformConfigurations.Count = 1, BuildDetail.DropLocation + "\logs", If (platformConfiguration.IsPlatformEmptyOrAnyCpu, BuildDetail.DropLocation + "\logs\" + platformConfiguration.Configuration, BuildDetail.DropLocation + "\logs\" + platformConfiguration.Platform + "\" + platformConfiguration.Configuration))". Type 'IBuildDetail' is not defined. Type 'IBuildDetail' is not defined. Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "String.Format("{0}@$/{1}", LabelName, BuildDetail.BuildDefinition.TeamProject)". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "String.Format("$/{0}", BuildDetail.BuildDefinition.TeamProject)". Type 'IBuildDetail' is not defined. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "WorkspaceName.Length > Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize". 'VersionControl' is not a member of 'TeamFoundation'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "WorkspaceName.Substring(0, Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize).TrimEnd()". 'VersionControl' is not a member of 'TeamFoundation'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "String.Format("The workspace name '{0}' exceeds the maximum allowed limit of '{1}' characters. Truncating it to match the maximum limit.", WorkspaceName, Microsoft.TeamFoundation.VersionControl.Common.RepositoryConstants.MaxWorkspaceNameSize)". 'VersionControl' is not a member of 'TeamFoundation'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "String.Format("{0}{1}{2}", BuildDetail.BuildDefinition.Id, Microsoft.TeamFoundation.LinkingUtilities.DecodeUri(BuildAgent.Uri.AbsoluteUri).ToolSpecificId, BuildAgent.ServiceHost.Name)". Type 'IBuildDetail' is not defined. 'LinkingUtilities' is not a member of 'TeamFoundation'. Type 'IBuildAgent' is not defined. Type 'IBuildAgent' is not defined.

推荐答案

似乎VS2017和TFS2010不兼容。

It seems that VS2017 and TFS2010 are not compatible.

这篇关于TFS 2010-未定义类型“ IBuildAgent”和类型“ IBuildDetail”。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆