다음을 통해 공유


빌드 큐브 뷰를 사용하여 빌드 정보 및 빌드 검사 분석 및 보고

빌드 큐브 뷰를 사용하여 빌드 프로세스와 관련된 Visual Studio Team Foundation Server의 SQL Server Analysis Services 큐브의 측정값, 크기 및 특성을 볼 수 있습니다. 예를 들어 이러한 측정값을 사용하여 실패할 빌드 수와 빌드 내에서 변경된 코드 양을 확인할 수 있습니다.

빌드 큐브 뷰는 관계형 테이블을 기반으로 하기 대문에 빌드의 속성, 코드 검사 또는 버전 제어의 변경 집합으로 빌드에 대해 보고할 수 있습니다. 자세한 내용은 다음을 참조하세요.빌드 정보 테이블, 프로젝트 빌드 테이블, 빌드 검사 테이블빌드 변경 집합 테이블.

빌드 측정 그룹

빌드 큐브 뷰를 사용하면 다음 질문에 대답하는 보고서를 만들 수 있습니다.

상태 보고서:

  • 어떤 빌드가 실패하고 어떤 빌드가 성공했습니까?

  • 상당한 코드 변경 내용이 반영된 빌드는 무엇입니까?

  • 설치할 준비가 된 빌드는 어떤 것입니까?

추세 보고서:

  • 모든 빌드의 시간별 상태는 어떻게 됩니까?

  • 그 동안 테스트를 통해 실행된 코드는 얼마나 됩니까?

참고

Visual Studio ALM(Application Lifecycle Management)용 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용하는 경우 큐브 목록에는 Team System과 큐브 뷰 집합이 포함됩니다.큐브 뷰에서는 전체 Team System 큐브에 대해 정의된 차원 및 측정 그룹을 모두 스크롤할 필요가 없도록 데이터에 초점을 두는 뷰를 제공합니다.

항목 내용

  • 예제: 빌드 상태 보고서

  • 빌드 측정값

  • 빌드 큐브 뷰에서 필터링 및 분류를 지원하는 차원 및 특성

  • 필요한 작업

예제: 빌드 상태 보고서

Excel에서 PivotChart 보고서를 사용하여 다음 그림의 데이터와 같은 시간별 빌드 상태를 표시할 수 있습니다.

빌드 상태 보고서

MSF(Microsoft Solutions Framework) AgileCMMI용 프로세스 템플릿에는 Excel의 빌드 상태 보고서가 포함되어 있습니다. 자세한 내용은 빌드 상태 Excel 보고서을 참조하십시오.

피벗 필드 선택 및 필터

빌드 요약 상태 보고서의 피벗 필드

다음 단계를 수행하여 빌드 상태 요약 보고서를 만들 수 있습니다.

  1. Excel에서 Team Foundation Server에 대한 Analysis Services 큐브에 연결하고 PivotChart 보고서를 삽입합니다.

    자세한 내용은 작업 항목 쿼리에서 Excel 보고서 만들기을 참조하십시오.

  2. 차트에 대한 상황에 맞는 메뉴를 열고 차트 종류 변경, 영역, 누적 세로 막대형을 선택합니다.

  3. 각 보고서 필터의 경우 다음 각 필드에 대한 상황에 맞는 메뉴를 열고 원하는 계층 구조, 주 또는 기타 요소를 지정한 다음 필드를 보고서 필터 영역으로 끌어옵니다.

    • 팀 프로젝트 차원의 팀 프로젝트 계층 구조

    • 날짜 차원의 년 주 일

    • 빌드 차원의 빌드 정의 이름

  4. 날짜 차원에서 추가 필드를 확장하고, 날짜, 또는 필드를 축 필드(범주) 영역으로 끌어서 생성할 보고서 세분성을 지정합니다.

  5. 빌드 정보 측정값 그룹의 빌드 정보 개수 영역으로 끌어옵니다.

  6. 빌드 상태 차원의 빌드 상태 이름 필드를 범례 필드(시리즈) 영역으로 끌어옵니다.

  7. (옵션) 빌드 상태 이름 필드로 필터링하여 실패, 부분적으로 성공 또는 성공한 빌드만 표시합니다.

빌드 측정값

다음 표에서는 빌드와 관련된 측정값에 대해 설명합니다. 빌드 검사 측정값 그룹에서는 테스트 팀이 테스트를 계측하여 코드 검사 데이터를 수집해야 합니다. 자세한 내용은 이 항목의 뒷부분에 있는 필수 작업을 참조하십시오. 이러한 여러 측정값을 사용하는 보고서의 예는 빌드 품질 지표 보고서를 참조하십시오.

측정값 그룹

측정값

설명

빌드 정보

빌드 정보 개수

특정 빌드가 실행된 횟수입니다.

빌드 지속 시간

빌드가 완료되는 데 소요된 시간(분)입니다.

빌드 변경 집합

빌드 변경 집합 개수

선택한 빌드 집합에 있는 변경 집합 수입니다.

빌드 검사

검사된 블록 수

선택한 빌드에서 검사하는 블록 수입니다. 빌드에 대해 테스트를 여러 번 실행할 경우 빌드 검사는 각 테스트 검사에 해당되는 블록을 합친 결과를 반영합니다. 그러나 테스트에서 검사되는 블록이 중복될 수도 있습니다.

검사되지 않은 블록 수

선택한 빌드에서 검사하지 않는 블록 수입니다. 빌드에 대해 테스트를 여러 번 실행할 경우 빌드 검사는 각 테스트 검사에 해당되는 블록을 합친 결과를 반영합니다. 그러나 테스트에서 검사되는 블록이 중복될 수도 있습니다.

빌드 검사

코드 검사 통계와 연결된 빌드 수입니다.

검사된 줄 수

선택한 빌드에서 검사하는 줄 수입니다. 빌드에 대해 테스트를 여러 번 실행할 경우 빌드 검사는 각 테스트 검사에 해당되는 블록을 합친 결과를 반영합니다. 그러나 테스트에서 검사되는 줄이 중복될 수도 있습니다.

검사되지 않은 줄 수

선택한 빌드에서 검사하지 않는 줄 수입니다. 빌드에 대해 테스트를 여러 번 실행할 경우 빌드 검사는 각 테스트 검사에 해당되는 블록을 합친 결과를 반영합니다. 그러나 테스트에서 검사되는 줄이 중복될 수도 있습니다.

부분적으로 검사된 줄 수

선택한 빌드에서 부분적으로 검사하는 줄 수입니다. 빌드에 대해 테스트를 여러 번 실행할 경우 빌드 검사는 각 테스트 검사에 해당되는 블록을 합친 결과를 반영합니다. 그러나 테스트에서 검사되는 줄이 중복될 수도 있습니다.

빌드 프로젝트

빌드 프로젝트 개수

선택한 빌드 집합에 있는 .csproj 파일, .vbproj 파일 및 기타 프로젝트 파일 수입니다.

컴파일 오류

선택한 빌드에 대해 발생한 컴파일 오류 수입니다.

컴파일 경고

선택한 빌드에 대해 발생한 컴파일 경고 수입니다.

정적 분석 오류

선택한 빌드에 대해 발생한 통계 분석 오류 수입니다.

정적 분석 경고

선택한 빌드에 대해 발생한 정적 분석 경고 수입니다.

빌드 큐브 뷰에서 필터링 및 분류를 지원하는 차원 및 특성

다음 표의 특성을 사용하여 측정값을 집계하거나, 보고서를 필터링하거나, 보고서 축을 지정할 수 있습니다. 이러한 특성은 공유 차원 작업에서 설명하는 팀 프로젝트날짜 공유 차원을 보완합니다.

참고

어셈블리, 빌드 버전 또는 빌드 플랫폼 차원 특성을 사용하려면 테스트 팀에서 TFS 데이터 저장소에 테스트 결과를 게시해야 합니다.자세한 내용은 이 항목의 뒷부분에 있는 필수 작업을 참조하십시오.

크기

특성

설명

어셈블리

어셈블리

(게시된 테스트 결과만) 빌드의 일부로 테스트된 응용 프로그램의 코드 이름입니다. 자세한 내용은 빌드 프로세스에서 테스트 실행을 참조하십시오.

빌드

빌드 정의 이름

빌드가 실행된 빌드 정의에 할당된 이름입니다.

빌드 ID

빌드에 할당된 번호입니다. 특정 빌드 정의를 실행할 때마다 빌드 ID가 1씩 증가합니다.

빌드 이름

빌드를 고유하게 식별하는 이름 또는 식입니다. 자세한 내용은 빌드 번호를 사용하여 완료된 빌드에 의미 있는 이름 지정을 참조하십시오.

빌드 시작 시간

빌드가 시작된 날짜 및 시간입니다.

빌드 형식

빌드가 실행된 이유입니다. 빌드 형식은 빌드에 대해 정의된 트리거와 연결됩니다. Team Foundation Server에서 지원되는 빌드 형식은 수동, 연속(체크 인이 수행될 때마다 트리거됨), 롤링(이전 빌드가 완료될 때까지 체크 인 누적), 제어된 체크 인 및 일정이 있습니다. 자세한 내용은 빌드 트리거 및 이유 지정을 참조하십시오.

저장 위치

완료된 빌드의 URL(Uniform Resource Identifier)입니다. URL은 웹 브라우저가 인터넷 리소스를 찾는 데 사용할 프로토콜을 지정합니다. 각 URL에는 빌드의 세부 정보가 있는 서버의 이름이 포함됩니다. 리소스의 경로를 포함할 수도 있습니다.

빌드 버전

빌드 버전

(게시된 테스트 결과만) 테스트 실행의 일부로 게시되고 완료된 빌드 집합에 할당된 빌드 범주를 지정하는 이름입니다. 예를 들어 빌드 버전으로 베타 릴리스 또는 최종 릴리스를 지정할 수 있습니다. 자세한 내용은 테스트 결과 게시를 위한 명령줄 옵션을 참조하십시오.

빌드 플랫폼

빌드 플랫폼

종단 간(데스크톱이 아닌) 빌드가 만들어진 플랫폼의 이름(예: x86 또는 모든 CPU)입니다. 이 특성을 사용하는 보고서의 예는 빌드 요약 보고서를 참조하십시오.

자세한 내용은 빌드 프로세스에 기본 템플릿 사용을 참조하십시오.

빌드 품질

빌드 품질

빌드의 품질입니다. 예를 들어 완료된 빌드의 품질을 배포 준비 완료, 거부됨 또는 확인 중으로 평가할 수 있습니다. 자세한 내용은 빌드 품질 값 추가 또는 제거을 참조하십시오.

빌드 상태

빌드 상태 이름

빌드의 현재 상태입니다. 유효한 값은 실패, 부분적으로 성공, 중지됨, 성공알 수 없음입니다. 자세한 내용은 빌드 탐색기에서 빌드 관리을 참조하십시오.

소스 프로젝트 파일 빌드

파일 계층 구조

소스 파일의 전체 네트워크 경로입니다.

파일 확장명

소스 파일 이름의 확장명입니다.

버전 제어 변경 집합

변경 집합 ID

변경 집합에 할당된 번호입니다.

체크 인한 사용자

변경 집합을 체크 인한 팀 멤버의 사용자 이름입니다.

설명

변경 집합과 연결된 체크 인 설명입니다.

정책 재정의 설명

정책을 재정의할 때 제공된 설명입니다. 변경 집합으로 정책을 재정의하지 않은 경우 이 필드는 null입니다.

필요한 작업

빌드에 대한 유용한 데이터를 포함하는 보고서를 만들려면 팀 멤버가 다음 항목의 정보를 검토해야 합니다.

참고 항목

개념

빌드 품질 Excel 보고서

빌드 상태 Excel 보고서

빌드 품질 지표 보고서

시간당 빌드 성공 보고서

빌드 요약 보고서

Visual Studio의 Analysis Services 큐브에 제공된 측정값 그룹 및 큐브 뷰