2017-04-18 53 views
0

我用2010 TFS在VS 2017年,我跟着这篇文章,以定制自己的身材:https://msdn.microsoft.com/en-us/library/hh850441(v=vs.120).aspxTFS 2010 - 类型'IBuildAgent'和类型'IBuildDetail'未定义。

当我编译我的解决方案,我没有得到任何错误,但是当我启动生成定义与我CustomTemplate(从2010年TFS );我收到论文错误:

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

所有错误:

构建过程验证失败。详细信息:验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.BuildNumber”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“DropBuild并且不是String.IsNullOrEmpty(BuildDetail.DropLocation)”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.DropLocation”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.BuildNumber”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.BuildDefinition.Name”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“associatedChangesets”。类型'Changeset'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“associatedChangesets”。类型'Changeset'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“treatTestFailureAsBuildFailure和(BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Failed)”。类型'IBuildDetail'未定义。 '客户'不是'Build'的成员。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.TestStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown”。类型'IBuildDetail'未定义。 '客户'不是'Build'的成员。验证错误:活动'1:DynamicActivity'的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.CompilationStatus = Microsoft.TeamFoundation.Build.Client.BuildPhaseStatus.Unknown”。类型'IBuildDetail'未定义。 '客户'不是'Build'的成员。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“testAssemblies.Count()> 0”。 'Count'不是'System.Collections.Generic.IEnumerable(Of String)'的成员。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“BuildDetail.RequestedFor”。类型'IBuildDetail'未定义。验证错误:活动“1:DynamicActivity”的私有实现具有以下验证错误:编译器错误遇到处理表达式“String.Format(”Build Build in Build:{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 +“\ logs \”+ platformConfiguration.Configuration,BuildDetail.DropLocation +“\ logs \”+ platformConfiguration.Platform +“\”+ platformConfiguration.Configuration))验证错误:活动'1:DynamicActivity'的私有实现有以下验证错误:编译器错误(s)没有定义'IBuildDetail'类型'IBuildDetail'未定义。遇到处理表达式“String.Format(”{0} @ $/{1}“,LabelName,BuildDetail.BuildDefinition.TeamProject)”。未定义类型'IBuildDetail'。验证错误:活动的私有实现'1:DynamicActivity '有以下验证错误:编译器错误遇到处理表达式“String.Format(”$/{0}“,BuildDetail.BuildDefinition.TeamProject)”。类型'IBuildDetail'未定义验证错误:私有实现活动'1:DynamicActi vity'具有以下验证错误:编译器错误遇到处理表达式“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(”工作空间名称{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'未定义。

+0

看起来您的自定义构建过程模板未正确创建。为了诊断定制构建过程活动或未捕获异常导致的问题,您可以尝试**在构建服务器上调试构建过程**。 https://msdn.microsoft.com/en-us/library/jj635150(v=vs.120).aspx –

回答

0

看来VS2017和TFS2010不兼容。