컴플라이언스 프레임워크
귀하는 귀하의 프로젝트에 특정 컴플라이언스 요구 사항이 있거나 추가적인 감독이 필요하다는 것을 식별하기 위한 레이블인 컴플라이언스 프레임워크를 만들 수 있습니다.
Ultimate 계층에서는 컴플라이언스 프레임워크가 적용된 프로젝트에 대해 컴플라이언스 파이프라인 구성과 보안 정책을 선택적으로 enforcing 할 수 있습니다.
컴플라이언스 프레임워크는 최상위 그룹에서 생성됩니다. 프로젝트가 기존 최상위 그룹 외부로 이동되면 해당 프레임워크는 제거됩니다.
하나의 프로젝트에 여러 개의 컴플라이언스 프레임워크를 적용할 수 있습니다.
필수 조건
- 컴플라이언스 프레임워크를 생성, 편집 및 삭제하려면 사용자는 다음 중 하나의 권한을 가져야 합니다:
- 프로젝트에 컴플라이언스 프레임워크를 추가하거나 제거하려면 해당 프로젝트가 속한 그룹에 컴플라이언스 프레임워크가 있어야 합니다.
컴플라이언스 프레임워크 생성, 편집 또는 삭제
보고서에서 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참조하세요:
보고서에서 컴플라이언스 프로젝트를 통해 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참조하세요:
서브그룹과 프로젝트는 최상위 그룹에서 생성된 모든 컴플라이언스 프레임워크에 접근할 수 있습니다. 그러나 서브그룹이나 프로젝트 수준에서 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 없습니다. 프로젝트 소유자는 프로젝트에 적용할 프레임워크를 선택할 수 있습니다.
프로젝트에 컴플라이언스 프레임워크 적용
- 여러 개의 컴플라이언스 프레임워크 할당은 GitLab 17.3에서 도입되었습니다.
여러 개의 컴플라이언스 프레임워크를 프로젝트에 적용할 수 있지만 개인 네임스페이스의 프로젝트에 컴플라이언스 프레임워크를 적용할 수는 없습니다.
프로젝트에 컴플라이언스 프레임워크를 적용하려면 컴플라이언스 프로젝트 보고서를 통해 컴플라이언스 프레임워크를 적용하세요.
GraphQL API를 사용하여 프로젝트에 컴플라이언스 프레임워크를 적용할 수 있습니다.
GraphQL로 서브그룹에서 컴플라이언스 프레임워크를 생성하는 경우, 사용자가 올바른 권한을 가지고 있다면 프레임워크는 루트 조상에 생성됩니다. GitLab UI는 이러한 행동을 억제하기 위해 읽기 전용 뷰를 제공합니다.
기본 컴플라이언스 프레임워크
- GitLab 15.6에서 도입되었습니다.
그룹 소유자는 기본 컴플라이언스 프레임워크를 설정할 수 있습니다. 기본 프레임워크는 해당 그룹에서 생성된 모든 새로운 프로젝트와 가져온 프로젝트에 적용됩니다. 이는 기존 프로젝트에 적용된 프레임워크에는 영향을 미치지 않습니다. 기본 프레임워크는 삭제할 수 없습니다.
기본으로 설정된 컴플라이언스 프레임워크에는 default 레이블이 있습니다.
컴플라이언스 센터를 사용하여 기본값 설정 및 제거
컴플라이언스 프로젝트 보고서에서 기본값을 설정(또는 기본값을 제거)하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 보안 > 컴플라이언스 센터를 선택합니다.
- 페이지에서 프로젝트 탭을 선택합니다.
- 컴플라이언스 프레임워크 위에 마우스를 가져가고 프레임워크 편집 탭을 선택합니다.
- 기본값으로 설정을 선택합니다.
- 변경 사항 저장을 선택합니다.
컴플라이언스 프레임워크 보고서에서 기본값을 설정(또는 기본값을 제거)하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 보안 > 컴플라이언스 센터를 선택합니다.
- 페이지에서 프레임워크 탭을 선택합니다.
- 컴플라이언스 프레임워크 위에 마우스를 가져가고 프레임워크 편집 탭을 선택합니다.
- 기본값으로 설정을 선택합니다.
- 변경 사항 저장을 선택합니다.
프로젝트에서 컴플라이언스 프레임워크 제거
그룹의 하나 이상의 프로젝트에서 컴플라이언스 프레임워크를 제거하려면, 컴플라이언스 프로젝트 보고서를 통해 컴플라이언스 프레임워크를 제거합니다.