Azure DevOps에서 Analytics에 액세스하기 위한 권한 및 필수 구성 요소

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Analytics로 작업하고 보고서를 만들려면 이 문서에 요약된 대로 몇 가지 필수 구성 요소를 충족해야 합니다.

기본적으로 모든 프로젝트 멤버 는 프로젝트 읽기 권한자 그룹에 추가된 멤버를 포함하여 멤버인 프로젝트에 대한 Analytics 데이터에 대한 액세스 권한을 제공합니다. 관련자 액세스 권한이 있는 사용자는 분석 보기를 보거나 편집할 수 없습니다.

서비스 및 기능 사용

일반적으로 분석은 항상 켜지고 organization 또는 컬렉션의 구성원이 데이터를 보고 보고서를 만들 수 있습니다.

분석 서비스

Azure DevOps Services 경우 Analytics는 항상 켜집니다. 사용하지 않도록 설정하거나 일시 중지할 수 없습니다.

Azure DevOps Server 2020 이상 온-프레미스 버전의 경우 사용자가 만든 각 프로젝트 컬렉션과 함께 분석이 자동으로 설치됩니다.

Azure DevOps Server 2019의 경우 먼저 만든 각 프로젝트 컬렉션에 Analytics를 설치해야 합니다.

서비스를 일시 중지하고 다시 시작할 수 있습니다. 일시 중지되면 새 데이터가 Analytics에 추가되지 않습니다.

자세한 내용은 Analytics 서비스 설치 또는 사용을 참조하세요.

Azure DevOps Services

Azure DevOps 서비스를 실행하려면 사용하도록 설정해야 합니다. 사용하지 않도록 설정된 서비스에 대한 데이터를 캡처할 수 없습니다. 프로젝트는 프로젝트별로 서비스를 사용하거나 사용하지 않도록 설정할 수 있습니다.

모든 서비스가 사용하도록 설정되어 있는지 확인하려면 서비스 켜기 또는 끄기를 참조하세요.

Analytics 보기

웹 포털의 허브인 분석 뷰는 분석 데이터를 기반으로 Power BI 보고서에 대한 필터 조건을 지정하는 간소화된 방법을 제공합니다. 자세한 내용은 Analytics Service란?을 참조하세요.

분석 보기에 액세스하려면 사용하도록 설정해야 합니다. 프로젝트 컬렉션 관리자 그룹의 조직 소유자 또는 구성원은 organization 모든 사용자에게 사용하도록 설정할 수 있습니다. 또는 각 프로젝트 멤버가 직접 사용하도록 설정할 수 있습니다.

방법을 알아보려면 기능 관리 또는 사용을 참조하세요.

사용 권한

프로젝트 수준에서 서비스에 대한 사용 권한을 설정하고 개체 수준에서 공유 분석 뷰 에 대한 권한을 설정합니다.

다음 표에는 설정할 수 있는 권한과 프로젝트 보안 그룹에 대한 기본 할당이 요약되어 있습니다.

사용 권한 Readers 참가자 Project Administrators
분석 보기 ✔️ ✔️ ✔️
공유 분석 보기 ✔️ ✔️
프라이빗 또는 공유 분석 보기 추가 ✔️ ✔️
공유 분석 보기 편집 및 삭제 ✔️

데이터 추적 필수 구성 요소

의미 있는 데이터를 캡처하려면 소프트웨어 팀이 의미 있는 작업을 수행해야 합니다. 다음 섹션에서는 보고하려는 데이터 형식에 따라 일반적인 권장 사항을 제공합니다.

참고

분기, 파이프라인 및 테스트 엔터티 집합은 Analytics v3.0-preview 이상 버전에서 지원됩니다. 파이프라인 작업, 작업 에이전트 요청 및 작업 에이전트 풀 크기를 지원하는 스냅샷 엔터티 집합이 Analytics v4.0-preview 버전으로 추가되었습니다. 엔터티 관심 집합을 지원하는 분석 버전을 지정해야 합니다.

데이터를 필터링하거나 그룹화할 수 있는 속성 및 열거된 목록 값을 이해하려면 해당 엔터티 형식에 대한 분석 메타데이터를 탐색 합니다.

Azure Boards 및 작업 추적

쿼리할 수 있는 사용 가능한 엔터티 집합에 대한 검토는 Azure Boards Analytics에 대한 메타데이터 참조를 참조하세요.

작업 추적을 보고하려면 팀에서 의미 있는 데이터를 사용할 수 있도록 여러 작업을 수행해야 합니다. 분석 쿼리 및 보고서를 정의하기 전에 다음 작업을 검토합니다.

  • 활성 버그 또는 버그 추세를 보고하려면 버그를 정의하고 버그 상태를 수정, 확인 및 닫은 상태로 업데이트합니다.
  • 백로그 작업 또는 기타 작업 항목 형식에 대해 보고하려면 해당 작업 항목을 정의하고 새로 만들기에서 닫힘으로 이동할 때 상태를 업데이트해야 합니다. 보고서의 데이터를 필터링하거나 그룹화하고 잘 정의되고 일관된지 확인하는 데 사용할 필드 또는 태그를 고려합니다.
  • 롤업 보고서를 지원하려면 제품 백로그 항목과 작업/버그 사이에 부모-자식 링크가 있는지 확인하거나 기능 또는 포트폴리오 백로그 작업 항목과 자식 항목 사이에 부모-자식 링크가 있는지 확인합니다. 자세한 내용은 백로그 구성 및 자식 작업 항목을 부모에 매핑을 참조하세요.
  • 스프린트 번다운 또는 릴리스 번다운과 같은 번다운 또는 번업 보고서를 만들려면 보고서에서 데이터를 필터링하고 그룹화하려는 방법을 생각해 봤는지 확인합니다. 번다운/번업 보고서는 엔터티 집합을 WorkItemsSnapshot 참조합니다. 스냅샷 엔터티 집합은 일일 스냅샷으로 모델링됩니다. 데이터는 할당된 날짜를 기준으로 한 할당에 따라 집계됩니다. 즉, 필드 또는 태그 할당을 기반으로 번다운/번업 보고서를 필터링하려면 보고할 기간 전에 필드 또는 태그를 할당해야 합니다. 그렇지 않으면 필드/태그가 적용된 날짜까지 보고서에 의해 등록되지 않습니다.
  • 요구 사항 추적을 지원하려면 테스트 사례를 정의하고 각 테스트 사례에서 사용자 스토리, 제품 백로그 항목 또는 요구 사항에 대한 Tested By 링크를 만듭니다. 테스트 사례를 정의하고 테스트한 사람 링크를 사용하여 부모 PBI에 테스트 사례를 연결합니다. 테스트 만들기를 참조하세요.
  • (권장) 보고서 내에서 필터링 및 그룹화를 지원하려면 모든 작업 항목에 영역 경로반복 경로를 할당합니다. 반복 및 영역 경로를 정의하는 방법에 대한 자세한 내용은 영역 경로 정의 및 팀에 할당 또는 반복 경로 정의(스프린트) 및 팀 반복 구성을 참조하세요.

참고

작업 항목 유형에 추가된 모든 사용자 지정 필드는 보고서에서 사용할 수 있습니다. 사용자 지정 필드는 표시 이름에서 모든 공백이 제거된 Custom_DisplayNameOfField 레이블이 지정됩니다.

테스트 계획

테스트 계획 진행 상황 및 테스트 사례 준비를 검토하려면 팀에서 다음 작업을 수행해야 합니다.

  • 테스트 사례, 테스트 계획 및 테스트 도구 모음을 정의하고 현재 상태를 지정합니다. 자세한 내용은 테스트 계획 및 테스트 도구 모음 만들기 및 테스트사례 만들기를 참조하세요.
  • 디자인에서 준비됨에서 닫힘으로 진행되는 테스트 개체의 상태를 업데이트합니다.
  • 수동 테스트의 경우 테스트 사례의 각 유효성 검사 단계 결과를 통과 또는 실패로 표시합니다.

    테스터는 유효성 검사 테스트 단계를 수행하는 경우 테스트 단계의 상태를 표시해야 합니다. 테스트의 전체 결과는 표시된 모든 테스트 단계의 상태를 반영합니다. 따라서 테스트 단계가 실패로 표시되었거나 표시가 되지 않은 경우에는 테스트 상태가 실패로 표시됩니다.

  • 자동화된 테스트의 경우 각 테스트가 자동으로 성공 또는 실패로 표시됩니다.
  • (권장) 보고서 내에서 필터링 및 그룹화를 지원하려면 영역 경로반복 경로를 테스트 사례, 테스트 도구 모음 및 테스트 계획에 할당합니다.

Pipelines

파이프라인을 보고하려면 팀은 YAML을 사용하여 파이프라인을 정의하고 정기적으로 파이프라인을 실행해야 합니다. 자세한 내용은 새 Azure Pipelines 사용자에 대한 주요 개념을 참조하세요.

또한 다음 작업을 고려합니다.

파이프라인 및 테스트

파이프라인 및 테스트 결과를 보고하려면 파이프라인 정의에 테스트 작업을 추가해야 합니다. 자세한 내용은 빌드 및 릴리스 작업-테스트를 참조하세요.

이제 막 시작하는 경우 Azure Pipelines를 사용하여 빌드 파이프라인에서 품질 테스트 실행 이 Learn 모듈을 검토하는 것이 좋습니다.