다음을 통해 공유


시간당 빌드 성공 보고서

시간당 빌드 성공 보고서는 빌드 요약 보고서를 그림으로 보여 주는 버전입니다. 시간당 빌드 성공 보고서에는 매일 실행된 각 빌드 범주에 대한 마지막 빌드의 상태가 표시됩니다. 이 보고서를 사용하여 팀이 체크 인하고 있는 코드의 품질을 추적할 수 있습니다. 또한 빌드가 실행된 날의 빌드 요약을 볼 수 있습니다.

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

참고

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

항목 내용

  • 보고서의 데이터

  • 보고서 기간 설정

  • 보고서 해석

  • 보고서 필터링

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

  • 프로젝트의 어떤 부분에서 테스트 준비가 된 소프트웨어가 생산되었습니까?

  • 프로젝트의 어떤 부분에 재발 또는 불량 체크 인 문제가 있습니까?

  • 팀이 코드를 얼마나 잘 테스트하고 있습니까?

필요한 권한

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

보고서에 표시되는 데이터

시간당 빌드 성공 보고서에 표시되는 데이터는 데이터 웨어하우스에서 파생됩니다. 이 보고서는 하나 이상의 프로젝트에 있는 빌드 정의 집합에 대한 시간당 빌드 및 테스트 결과를 요약합니다.

차트는 빌드 정의, 플랫폼 및 구성의 각 조합에 대해 개별 행을 표시합니다. 이 보고서는 보고서에 대해 지정된 필터 내에 해당하는 조합만 표시합니다. 다음 그림에서 볼 수 있듯이 검토 중인 기간에 대해 빌드의 성공 또는 실패를 한 눈에 확인할 수 있습니다.

시간당 빌드 성공 보고서 샘플

빌드 정의 실행의 일일 결과는 다음 표에 설명된 색으로 표시됩니다.

빌드 상태

의미

성공

빌드 성공 보고서에 사용된 녹색

녹색

  • 빌드했습니다.

  • 모든 테스트가 성공적으로 완료되었습니다.

  • 코드 검사 결과가 좋았습니다.

테스트 통과, 낮은 검사

빌드 성공 보고서에 사용된 연한 녹색

연한 녹색

  • 빌드했습니다.

  • 모든 테스트가 성공적으로 완료되었습니다.

  • 코드 검사가 최소한이었습니다.

빌드 성공, 테스트 안 함

빌드 성공 보고서에 사용된 노란색

노랑

  • 빌드했습니다.

  • 테스트를 실행하지 않았습니다.

빌드 실패

빌드 성공 보고서에 사용된 빨간색

빨강

  • 빌드를 실행했지만 통과하지 못했습니다.

  • 이전에 실패하지 않았던 테스트 중에서 실패한 테스트가 있습니다. 새로운 테스트이거나 이전 테스트 실행에서 통과한 테스트입니다.

테스트 실패

빌드 성공 보고서에 사용된 주황색

주황

  • 컴파일 오류나 기타 오류로 인해 빌드가 실패했습니다.

빌드 없음

빌드 성공 보고서에 사용된 흰색

흰색

  • 이 날 빌드가 실행되지 않았습니다.

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

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

  • 보고서에 포함할 플랫폼, 구성 및 빌드 정의를 지정하여 빌드 정의를 필터링합니다.

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

필요한 빌드 관리 작업

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

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

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

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

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

  • 빌드를 정기적으로 실행. 정해진 간격마다 또는 매 체크 인 후에 빌드가 실행되도록 할 수 있습니다. 일정 트리거를 사용할 때 정기적 빌드를 예약할 수 있습니다. 자세한 내용은 빌드 정의 만들기 또는 편집빌드 실행, 모니터링 및 관리을 참조하십시오.

    참고

    팀 멤버가 빌드 탐색기를 사용하여 빌드에 수동으로 등급을 매길 수도 있지만 이러한 등급은 시간당 빌드 성공 보고서에 반영되지 않습니다.빌드 등급은 빌드 요약 보고서에 나타납니다.자세한 내용은 완료된 빌드의 품질 평가빌드 요약 보고서를 참조하십시오.

보고서 기간 설정

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

반복 기간을 변경하려면

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

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

보고서 해석

제품 개발 주기의 어느 시점에 있는지에 따라 시간당 빌드 성공 보고서는 달라집니다. 초기 반복에서는 종종 몇 가지 빌드 및 테스트 실패가 발생합니다. 팀과 함께 보고서를 초기에 종종 검토하면 높은 테스트 성공률의 안정적인 빌드를 만드는 데 보다 집중할 수 있습니다.

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

시간당 빌드 성공 보고서를 검토하여 다음과 같은 질문에 대한 답을 얻을 수 있습니다.

  • 빌드의 품질은 어떻습니까?

  • 품질이 향상되고 있습니까, 떨어지고 있습니까 아니면 일정합니까?

  • 프로젝트의 어떤 부분이 테스트할 준비가 되었습니까?

  • 프로젝트의 어떤 부분에 재발 또는 불량 체크 인 문제가 있습니까?

  • 코드를 얼마나 잘 테스트되고 있습니까?

팀 멤버는 시간당 빌드 성공 보고서의 마지막 열을 검토하여 가장 최근의 빌드가 통과했는지 여부를 확인해야 합니다. 보고서에서 녹색이 아닌 섹션이 길게 있는 경우 프로젝트 관리자와 선임 개발자는 지속적인 문제의 원인을 파악해야 합니다.

보고서의 정상적인 버전과 비정상적인 버전

정상적인 시간당 빌드 성공 보고서에서는 여러 날짜가 연속적으로 녹색으로 표시됩니다. 이는 빌드가 통과하고 있다는 뜻입니다. 비정상적인 버전의 보고서에서는 주황 또는 빨강으로 된 긴 블록이 표시됩니다. 이러한 블록은 빌드가 통과하지 못했거나 테스트가 실패했다는 뜻입니다. 다음 그림에서는 일부 빌드는 양호한 상태이고 일부 빌드는 조사가 필요한 상태임을 보여 줍니다.

빌드 성공의 정상적인 버전과 비정상적인 버전

보고서 필터링

다음과 같은 방식으로 시간당 빌드 성공 보고서를 필터링할 수 있습니다.

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

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

    참고

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

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

빌드 요약 보고서의 필터

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

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

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

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

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

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

참고 항목

기타 리소스

보고서(SQL Server Reporting Services)