【发布时间】:2014-05-16 03:38:56
【问题描述】:
在 TFS 2012 中,我能够使用基于 this 的 XAML 来自定义我们的工作流,以将当前构建中的警告数量与以前的构建进行比较。 (我在其他地方看到过类似的代码,以检查代码覆盖率是否下降等)。
在 TFS 2013 中,似乎无法从以前的构建中检索结果,因为 BuildDetail 类型不再可见。具体来说,我收到以下错误:
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 "Microsoft.TeamFoundation.Build.Client.InformationNodeConverters.GetBuildWarnings(BuildDetail).Count". 'Microsoft.TeamFoundation.Build.Client.BuildDetail' is not accessible in this context because it is 'Friend'. Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "BuildDetail.BuildServer.GetBuild(BuildDetail.BuildDefinition.LastGoodBuildUri)". 'Microsoft.TeamFoundation.Build.Client.BuildDetail' is not accessible in this context because it is 'Friend'. 'Microsoft.TeamFoundation.Build.Client.BuildDetail' is not accessible in this context because it is 'Friend'.
在 TFS 2013 中,有什么方法可以访问 TFS 2012 中提供的 BuildDetail.BuildServer.GetBuild 的先前构建的详细信息?我在网上找不到任何不使用旧方法的示例。
【问题讨论】: