2014-05-15 7 views
0

TFS 2012에서는 XDML을 this을 기반으로 사용하여 워크 플로를 사용자 지정하여 현재 빌드의 경고 수를 이전 빌드와 비교할 수있었습니다. (코드 커버리지가 떨어지지 않았는지 확인하기 위해 다른 곳에서도 비슷한 코드를 보았습니다.)TFS 2013 사용자 지정 빌드 프로세스 - 이전 빌드와의 비교

TFS 2013에서는 BuildDetail 형식이 더 이상 표시되지 않으므로 이전 빌드의 결과를 검색 할 수있는 방법이없는 것처럼 보입니다. BuildDetail.BuildServer.GetBuild 2012 TFS에서 제공하는 것으로, 이전 빌드의 세부 사항에 액세스 할 TFS 2013 년,

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'. 

어떤 방법이 있나요 : 특히, 나는 다음과 같은 오류가있어? 이전 방법을 사용하지 않는 샘플을 웹에서 찾을 수 없습니다.

답변

0

추가 조사가 끝나면 TFS Build Extensions에서 GetLastGoodBuild 활동이 제공되는 것으로 확인되어 필요한 작업을 수행합니다.

1

TFS 제품 팀은 PowerShell에서 수행 할 수있는 간단한 사용자 지정을 사용자 지정하거나 원하지 않는 사용자의 90 %가 빌드를 대폭 단순화했습니다. BuildDetail을 원할 경우 빌드에 포함 된 "GetBuildDetail"활동을 사용하여 가져올 수 있습니다.

+0

GetBuildDetail은 현재 빌드의 세부 사항을 가져옵니다. 비교 대상이되는 이전 빌드에 대한 세부 정보는 얻지 못합니다. –

관련 문제