그룹에 대한 리포지토리 분석

Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

그룹에 대한 리포지토리 분석은 그룹 내 모든 프로젝트에 대한 테스트 커버리지 정보를 제공합니다.
문제가 있습니다 또한 하위 그룹의 모든 프로젝트에 대한 지원을 확장하는 것을 목표로 합니다.

이는 프로젝트에 대한 리포지토리 분석과 유사합니다.

현재 그룹 코드 커버리지

Analyze > Repository analytics 그룹 페이지는 그룹 내 모든 프로젝트의 전체 테스트 커버리지를 표시합니다.

Overall activity 섹션에서 볼 수 있는 내용은 다음과 같습니다:

  • 커버리지 보고서가 있는 프로젝트 수.
  • 모든 프로젝트의 평균 커버리지 비율.
  • 커버리지 보고서를 생성하는 총 파이프라인 작업 수.

지난 30일간의 평균 그룹 테스트 커버리지

Analyze > Repository analytics 그룹 페이지는 지난 30일 동안 그룹 내 모든 프로젝트의 평균 테스트 커버리지 그래프를 표시합니다.

최신 프로젝트 테스트 커버리지 목록

그룹 내 각 프로젝트의 최신 코드 커버리를 보려면:

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 그룹을 찾습니다.
  2. Analyze > Repository analytics를 선택합니다.
  3. Latest test coverage results 섹션에서 Select projects 드롭다운 목록에서 확인하려는 프로젝트를 선택합니다.

특정 프로젝트의 코드 커버리지 데이터를 다운로드하여
코드 커버리지 히스토리를 볼 수 있습니다.

역사적인 테스트 커버리지 데이터 다운로드

그룹 내 모든 프로젝트의 코드 커버리지 데이터의 CSV 파일을 가져올 수 있습니다. 이 보고서는 최대 1000개의 레코드를 포함할 수 있습니다. 코드 커버리지 데이터는 각 프로젝트의 기본 브랜치에서 가져옵니다.

보고서를 받으려면:

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 그룹을 찾습니다.
  2. Analyze > Repository analytics를 선택합니다.
  3. Download historic test coverage data (.csv)를 선택합니다.
  4. 보고서에 포함할 프로젝트 및 날짜 범위를 선택합니다.
  5. Download test coverage data (.csv)를 선택합니다.

프로젝트 드롭다운 목록에는 그룹의 최대 100개 프로젝트가 표시됩니다. 확인하려는 프로젝트가 드롭다운 목록에 없으면 All projects를 선택하여 그룹 내 모든 프로젝트에 대한 보고서를 다운로드할 수 있습니다. 나열되지 않은 프로젝트도 포함됩니다. 이 관련 문제에서 이 동작을 개선할 계획이 있습니다.

각 날짜에 프로젝트의 파이프라인에서 작업에 의해 생성된 커버리지 보고서가 있는 경우, CSV의 행에는 다음이 포함됩니다:

  • 커버리지 작업이 실행된 날짜
  • 커버리지 보고서를 생성한 작업의 이름
  • 프로젝트의 이름
  • 커버리지 값

하루에 프로젝트의 코드 커버리가 여러 번 계산된 경우, 해당 날짜의 마지막 값이 사용됩니다.

note
그룹 코드 커버리지 데이터는 설정된 기본 브랜치에서 가져옵니다.