다음을 통해 공유


빌드 요약 보고서

빌드 요약에는 빌드가 나열되고 각 빌드에 대한 테스트 결과, 테스트 범위, 코드 변동 및 품질 참고 관련 정보가 제공됩니다.

보고서 액세스, 새로 고침 또는 관리 방법에 대한 자세한 내용은 보고서(SQL Server Reporting Services)를 참조하십시오.

참고

이 보고서에는 SQL Server Reporting Services로 프로비전된 팀 프로젝트를 포함하는 팀 프로젝트 컬렉션이 필요합니다.팀 탐색기를 열고 팀 프로젝트 노드를 확장한 경우 Report 보고서가 나타나지 않으면 이 보고서를 사용할 수 없습니다.

항목 내용

  • 보고서의 데이터

  • 반복 기간 설정

  • 보고서 해석

  • 보고서 필터링

다음과 같은 질문에 답할 때 이 보고서를 사용할 수 있습니다.

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

  • 성공한 빌드는 무엇입니까?

  • 코드가 상당히 많이 변경된 빌드는 무엇입니까?

  • 테스트에서 실행된 코드의 양은 얼마나 됩니까?

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

필요한 권한

보고서를 보려면 Reporting Services에서 브라우저 역할이 지정된 그룹에 할당되거나 속해야 합니다. 자세한 내용은 팀 프로젝트에 사용자 추가을 참조하십시오.

보고서의 데이터

빌드 요약 보고서에 표시되는 데이터는 데이터 웨어하우스에서 파생됩니다. 보고서에는 통과한 테스트의 비율, 테스트 중인 코드, 여러 빌드의 코드 변경 사항 등이 시각적으로 표시됩니다.

최신 빌드와 연속 빌드 또는 빈번한 빌드를 비롯하여 수동 빌드와 자동 빌드 모두에 대한 결과를 검토할 수 있습니다. 보고서에서는 최신 빌드를 제일 먼저 나열하며, 실행된 모든 빌드에 대해 지정된 기간 동안 캡처된 빌드 결과를 보고서에 대해 지정된 필터를 적용한 상태로 보여 줍니다.

다음 그림과 같이 검토 중인 기간에 대해 여러 빌드 정의의 성공 또는 실패를 한 눈에 확인할 수 있습니다.

빌드 요약 보고서 예제

다음 표에서는 각 품질 지표에 대해 표시되는 정보를 설명합니다.

품질 지표

설명

빌드 진행률

빌드의 상태를 지정합니다. 빌드의 상태는 다음 중 하나가 될 수 있습니다.

  • 실패. 빌드를 컴파일하지 못했거나 테스트에 통과하지 못했습니다.

  • 부분 성공. 빌드의 일부만 컴파일되었습니다.

  • 중지됨. 빌드를 수동으로 중지했습니다.

  • 성공. 빌드가 성공적으로 컴파일되고 테스트가 실행되었습니다.

빌드 품질

수동으로 할당된 빌드 품질 평가를 지정합니다. 팀 프로젝트에 대해 정의된 빌드 품질을 추가하거나 제거할 수 있습니다. 자세한 내용은 빌드 품질 값 추가 또는 제거을 참조하십시오.

빌드 품질이 평가되지 않은 경우 열이 비어 있습니다.

% 테스트 성공

녹색 막대로 표시되는 통과한 테스트 비율을 보여 주는 가로 누적 막대형 차트를 표시합니다. 나머지 막대 세그먼트는 빨간색이며 실패한 테스트 비율을 나타냅니다. 차트의 총 길이는 항상 열의 너비와 같습니다.

% 코드 검사

녹색 막대로 표시되는 포함된 코드의 비율을 보여 주는 가로 누적 막대형 차트를 표시합니다. 나머지 막대 세그먼트는 옅은 파란색이며 빌드에서 테스트되지 않은 코드 비율을 나타냅니다. 차트의 총 길이는 항상 열의 너비와 같습니다.

% 코드 변경(줄)

회색 막대로 표시되는 코드 변경 비율을 보여 주는 가로 막대형 차트를 표시합니다. 코드 변경은 팀에서 추가, 삭제 또는 수정한 코드의 줄 수를 빌드의 총 줄 수로 나누어서 계산합니다. 막대 길이는 보고서 전체에 대해 측정되는 비율 수치에 비례합니다. 따라서 모든 빌드의 총 코드 변경 양은 열의 너비와 같습니다.

다음과 같은 방식으로 빌드 요약 보고서를 필터링할 수 있습니다.

  • 보고서의 시작 및 종료 날짜를 변경합니다.

  • 보고서에 포함할 플랫폼, 구성, 빌드 정의, 빌드 품질 또는 빌드 진행률을 지정하여 빌드 정의를 필터링합니다.

자세한 내용은 이 항목의 뒷부분에 나오는 보고서 필터링을 참조하십시오.

필요한 빌드 관리 작업

빌드 요약 보고서를 유용하게 사용하려면 팀 멤버가 다음 작업을 수행하여 빌드를 관리해야 합니다.

  • 빌드 시스템 구성. Team Foundation Build를 사용하려면 빌드 시스템을 설정해야 합니다.

    자세한 내용은 빌드 시스템 구성 및 관리을 참조하십시오.

  • 빌드 정의를 만듭니다. 각각 서로 다른 플랫폼에 대한 코드를 생성하기 위해 실행할 수 있는 여러 개의 빌드 정의를 만들 수 있습니다. 또한 각 빌드를 서로 다른 구성에 대해 실행할 수 있습니다.

    자세한 내용은 빌드 프로세스 정의을 참조하십시오.

  • 빌드의 일부로 자동 실행되도록 테스트 정의. 빌드 정의 과정에서 빌드의 일부로 실행하거나 테스트가 실패할 경우 실패하도록 테스트를 정의할 수 있습니다.

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

  • 코드 검사 데이터를 수집하도록 테스트 구성. 코드 검사 데이터를 보고서에 표시하려면 팀 멤버가 테스트를 실행하여 해당 데이터를 수집해야 합니다.

  • 빌드를 정기적으로 실행. 정해진 간격마다 또는 매 체크 인 후에 빌드를 실행할 수 있습니다. 일정 트리거를 사용할 때 정기적 빌드를 예약할 수 있습니다.

    자세한 내용은 빌드 정의 만들기 또는 편집빌드 실행, 모니터링 및 관리을 참조하십시오.

  • (선택 사항) 완료된 빌드 평가. 팀 멤버는 빌드 탐색기를 사용하여 빌드를 수동으로 평가할 수 있습니다.

    자세한 내용은 완료된 빌드의 품질 평가을 참조하십시오.

반복 기간 설정

현재 반복에 대한 팀의 진행률을 확인하려면 현재 반복 주기의 시작 및 종료 날짜와 일치하도록 보고서의 시작 및 종료 날짜를 설정해야 합니다.

반복 기간을 변경하려면

  1. 반복 시작(날짜) 또는 반복 종료(날짜) 옆에 있는 달력 아이콘을 클릭한 다음 날짜를 클릭합니다.

  2. 보고서 보기를 클릭합니다.

보고서 해석

빌드 요약 보고서를 검토하여 최신 빌드에 대한 질문에 대답할 수 있습니다. 시간당 빌드 성공 보고서보다 더 많은 정보가 들어 있습니다.

보고서를 통해 확인할 수 있는 사항

이 보고서를 사용하여 다음과 같은 질문에 대한 답을 얻을 수 있습니다.

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

  • 성공한 빌드는 무엇입니까?

  • 코드가 상당히 많이 변경된 빌드는 무엇입니까?

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

  • 테스트를 실행한 코드의 양은 얼마나 됩니까?

빌드 요약 보고서에서는 문제의 원인을 나타내지 않고, 문제의 근본적인 원인을 확인하기 위해 조사할 위치를 알려 줍니다. 또한 빌드 문제의 크기나 중요도를 나타내지 않습니다.

정상 버전의 보고서

정상적인 빌드 요약 보고서는 다음과 같은 지표를 보여 줍니다.

  • 대부분의 빌드가 통과합니다.

  • 대부분의 테스트가 통과합니다.

  • 코드 검사가 높습니다.

  • 큰 폭의 코드 변동이 적습니다.

비정상 버전의 보고서

비정상적인 빌드 요약 보고서 버전에는 다음 지표 중 하나 이상이 표시됩니다. 다음 지침에 따라 조사할 수 있습니다.

  • 많은 빌드가 실패합니다. 빌드가 실패한 이유를 조사합니다.

  • 많은 테스트가 실패합니다. 통과하지 못한 테스트를 조사하여 수정합니다.

  • 코드 검사가 대부분 파란색입니다. 많은 자동 테스트를 기록할 수 있습니다.

  • 코드 변동의 폭이 큽니다. 비정상적인 큰 폭의 변동에 대한 원인을 확인할 수 있습니다.

보고서 필터링

다음과 같은 방식으로 빌드 요약 보고서를 필터링할 수 있습니다.

  • 보고서의 시작 및 종료 날짜를 변경합니다.

  • 보고서에 포함할 플랫폼, 구성, 빌드 정의, 빌드 품질 및 빌드 프로세스를 지정하여 보고서에 나타나는 빌드 집합을 필터링합니다.

    참고

    테스트를 실행하지 않도록, 일부 테스트를 실행하도록 또는 모든 테스트를 실행하도록 빌드 정의를 구성할 수 있습니다.보고서는 빌드 정의 구성에 따라 크게 달라집니다.

다음 그림에서는 사용 가능한 필터를 보여 줍니다.

빌드 요약 보고서의 필터

다음 절차에서 지정하는 순서대로 필터를 적용해야 합니다. 일부 필터에서 사용할 수 있는 옵션은 이전에 설정한 필터에 따라 다릅니다.

보고서에 나타나는 빌드를 필터링하려면

  1. 플랫폼 목록에서 포함할 각 플랫폼의 확인란을 선택합니다.

  2. 구성 목록에서 포함할 각 구성의 확인란을 선택합니다.

  3. 빌드 정의 목록에서 포함할 각 빌드 정의의 확인란을 선택합니다.

  4. 빌드 품질 목록에서 포함할 각 빌드 품질의 확인란을 선택합니다.

  5. 진행률 목록에서 포함할 각 빌드 진행률의 확인란을 선택합니다.

  6. 보고서 보기를 클릭합니다.

참고 항목

기타 리소스

보고서(SQL Server Reporting Services)