컴플라이언스 위반 보고서
- GitLab 15.9에서 컴플라이언스 위반 보고서로 이름 변경됨.
- GitLab 16.0에서 컴플라이언스 프레임워크 생성 및 편집 기능이 도입됨.
컴플라이언스 위반 보고서를 사용하면 그룹의 모든 프로젝트에 대한 병합 요청 활동의 고수준 개요를 볼 수 있습니다.
컴플라이언스 위반 보고서의 행을 선택하면 다음을 제공하는 서랍이 나타납니다:
- 프로젝트 이름 및 컴플라이언스 프레임워크 레이블, 해당 프로젝트에 할당된 경우.
- 위반 사항을 도입한 병합 요청에 대한 링크.
- 포맷으로 병합 요청의 브랜치 경로
[소스]에서 [대상]로
. - 변경 사항을 커밋한 사용자 목록.
- 병합 요청에 댓글을 남긴 사용자 목록.
- 병합 요청을 승인한 사용자 목록.
- 병합 요청을 병합한 사용자.
그룹의 컴플라이언스 위반 보고서 보기
- GitLab 16.0에서 타겟 브랜치 검색이 도입됨.
필수 조건:
- 그룹의 관리자이거나 소유자 역할이어야 합니다.
컴플라이언스 위반 보고서를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 보안 > 컴플라이언스 센터를 선택합니다.
컴플라이언스 보고서를 다음 항목을 기준으로 정렬할 수 있습니다:
- 심각도 수준.
- 위반 유형.
- 병합 요청 제목.
컴플라이언스 위반 보고서를 다음 항목을 기준으로 필터링할 수 있습니다:
- 위반 사항을 발견한 프로젝트.
- 위반 사항의 날짜 범위.
- 위반 사항의 대상 브랜치.
행을 선택하여 컴플라이언스 위반의 세부 정보를 볼 수 있습니다.
심각도 수준
각 컴플라이언스 위반은 다음 중 하나의 심각도 수준을 가집니다.
아이콘 | 심각도 수준 |
---|---|
심각 | |
높음 | |
중간 | |
낮음 | |
정보 |
위반 유형
GitLab 14.10부터 사용 가능한 컴플라이언스 위반은 다음과 같습니다.
위반 | 심각도 수준 | 카테고리 | 설명 |
---|---|---|---|
작성자 승인 병합 요청 | 높음 | 업무 분리 | 병합 요청 작성자가 자신의 병합 요청을 승인함. 자세한 내용은 작성자의 승인 방지을 참조하십시오. |
커미터 승인 병합 요청 | 높음 | 업무 분리 | 병합 요청의 커미터가 자신이 기여한 병합 요청을 승인함. 자세한 내용은 커밋을 추가한 사용자의 승인 방지을 참조하십시오. |
두 개 미만의 승인 | 높음 | 업무 분리 | 병합 요청이 두 개 미만의 승인으로 병합됨. 자세한 내용은 병합 요청 승인 규칙을 참조하십시오. |
업무 분리
GitLab은 병합 요청을 생성하고 승인하는 사용자 간의 업무 분리 정책을 지원합니다. 업무 분리의 기준은 다음과 같습니다.
- 병합 요청 작성자는 병합 요청을 승인할 수 없음.
- 병합 요청에 커밋을 추가한 사용자는 자신이 추가한 병합 요청을 승인할 수 없음.
- 병합 요청을 병합하기 위한 최소 승인 횟수는 최소 두 번 이상이어야 함.
그룹 내 프로젝트의 병합 요청 컴플라이언스 위반 보고서 내보내기
- GitLab 16.4에서
compliance_violation_csv_export
라는 플래그로 도입됨(기본적으로 비활성화됨).- GitLab 16.5에서 GitLab.com 및 Self-managed에 활성화됨.
- GitLab 16.9에서
compliance_violation_csv_export
기능 플래그가 제거됨.
그룹 내 프로젝트에 속한 병합 요청의 컴플라이언스 위반 보고서를 내보냅니다. 보고서:
- 위반 보고서에 대한 필터를 사용하지 않습니다.
- 이메일 첨부 파일이 너무 커지지 않도록 15MB에서 자릅니다.
필수 조건:
- 그룹의 관리자이거나 소유자 역할이어야 합니다.
그룹 내 프로젝트에 속한 병합 요청의 컴플라이언스 위반 보고서를 내보내려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 보안 > 컴플라이언스 센터를 선택합니다.
- 오른쪽 상단 모서리에서 내보내기를 선택합니다.
- 위반 보고서 내보내기를 선택합니다.
보고서가 편성되어 이메일 수신함으로 전달됩니다.