규정 준수 프레임워크

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

규정 준수 프레임워크는 프로젝트에 특정한 규정 준수 요구 사항이나 추가 감독이 필요함을 식별하기 위한 라벨입니다. 해당 라벨은 선택적으로 해당하는 프로젝트에 준수 파이프라인 구성을 강제할 수 있습니다.

규정 준수 프레임워크는 최상위 그룹에서 생성됩니다. 그룹 소유자는 규정 준수 프레임워크를 생성, 편집 및 삭제할 수 있습니다.

참고: 프로젝트가 기존 최상위 그룹을 벗어날 경우 해당 프레임워크가 제거됩니다.

규정 준수 프레임워크 생성, 편집 또는 삭제

규정 준수 프레임워크 보고서를 통한

규정 준수 프레임워크 보고서에서 규정 준수 프레임워크를 생성, 편집, 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참고하세요:

규정 준수 프로젝트 보고서를 통한

규정 준수 프로젝트 보고서에서 규정 준수 프레임워크를 생성, 편집, 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참고하세요:

그룹 설정에서

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 규정 준수 프레임워크 섹션을 확장합니다.
  4. 규정 준수 프레임워크를 생성, 편집, 또는 삭제할 수 있습니다.

하위 그룹 및 프로젝트는 해당 최상위 그룹에서 생성된 모든 규정 준수 프레임워크에 액세스할 수 있습니다. 그러나 하위 그룹이나 프로젝트 수준에서 규정 준수 프레임워크를 생성, 편집, 또는 삭제할 수는 없습니다. 프로젝트 소유자는 프로젝트에 적용할 프레임워크를 선택할 수 있습니다.

프로젝트에 규정 준수 프레임워크 추가

필수 사항:

  • 프로젝트가 속한 그룹은 규정 준수 프레임워크를 가져야 합니다.

참고: 개인 네임스페이스의 프로젝트에 프레임워크를 추가할 수는 없습니다.

규정 준수 프로젝트 보고서를 통한

규정 준수 프로젝트 보고서를 통해 프로젝트에 규정 준수 프레임워크를 할당할 수 있습니다. 자세한 내용은 다음을 참고하세요: 그룹 내 프로젝트에 규정 준수 프레임워크 적용.

그룹 설정에서

프로젝트에 규정 준수 프레임워크를 할당하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 규정 준수 프레임워크을 확장합니다.
  4. 규정 준수 프레임워크를 선택합니다.
  5. 변경 사항 저장을 선택합니다.

GraphQL API

  • 이슈에 소개되었습니다 : GitLab 14.2.

프로젝트에 규정 준수 프레임워크를 추가하기 위해 GraphQL API를 사용할 수 있습니다.

규정 준수 프레임워크를 GraphQL을 통해 하위 그룹에 생성하는 경우 사용자가 올바른 권한을 갖고 있는 경우 해당 프레임워크는 루트 조상에 생성됩니다. GitLab UI에서는 이러한 동작을 자제하기 위해 읽기 전용 보기가 제공됩니다.

기본 규정 준수 프레임워크

  • 이슈에 소개되었습니다 : GitLab 15.6.

그룹 소유자는 기본 규정 준수 프레임워크를 설정할 수 있습니다. 기본 프레임워크는 해당 그룹에서 생성되는 모든 새로운 및 가져오기된 프로젝트에 적용됩니다. 기존 프로젝트에 적용되는 프레임워크에는 영향을 주지 않습니다. 기본 프레임워크는 삭제할 수 없습니다.

기본으로 설정된 규정 준수 프레임워크에는 기본 라벨이 있습니다.

기본으로 설정하고 제거하기

필수 사항:

  • 그룹 소유자.

규정 준수 센터에서

규정 준수 프로젝트 보고서에서 기본으로 설정하거나 기본 설정을 제거하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동를 선택하고 그룹을 찾습니다.
  2. 보안 > 규정 준수 센터를 선택합니다.
  3. 페이지에서 프로젝트 탭을 선택합니다.
  4. 규정 준수 프레임워크 위로 마우스를 가져가서 프레임워크 편집 탭을 선택합니다.
  5. 기본으로 설정을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

규정 준수 프레임워크 보고서에서 기본으로 설정하거나 기본 설정을 제거하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동를 선택하고 그룹을 찾습니다.
  2. 보안 > 규정 준수 센터를 선택합니다.
  3. 페이지에서 프레임워크 탭을 선택합니다.
  4. 규정 준수 프레임워크 위로 마우스를 가져가서 프레임워크 편집 탭을 선택합니다.
  5. 기본으로 설정을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

그룹 설정에서

  • 이슈에 소개되었습니다 : GitLab 15.7.

그룹 설정을 사용하여 기본으로 설정하거나 기본 설정을 제거하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동를 선택하고 그룹을 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 규정 준수 프레임워크 섹션을 확장하고 기본으로 설정할 (또는 제거할) 규정 준수 프레임워크를 찾습니다.
  4. 규정 프레임워크의 세로 타원 ()을 선택하고 기본 설정 (또는 기본 설정 제거)를 선택합니다.

기본 규정 준수 프레임워크 설정에 대한 GraphQL 변이 예시

그룹에 새로운 규정 준수 프레임워크를 생성하고 기본 프레임워크로 설정하는 경우:

mutation {
    createComplianceFramework(
        input: {params: {name: "SOX", description: "Sarbanes-Oxley Act", color: "#87CEEB", default: true}, namespacePath: "gitlab-org"}
    ) {
        framework {
            id
            name
            default
            description
            color
            pipelineConfigurationFullPath
        }
        errors
    }
}

기존의 규정 준수 프레임워크를 그룹의 기본 프레임워크로 설정하는 경우:

mutation {
    updateComplianceFramework(
        input: {id: "gid://gitlab/ComplianceManagement::Framework/<id>", params: {default: true}}
    ) {
        complianceFramework {
            id
            name
            default
            description
            color
            pipelineConfigurationFullPath
        }
    }
}

프로젝트에서 준수 프레임워크 제거하기

필수 조건:

  • 프로젝트가 속한 그룹은 준수 프레임워크를 가져야 합니다.

준수 프로젝트 보고서에서

그룹 내의 하나 이상의 프로젝트에서 준수 프레임워크를 제거하려면, 준수 프로젝트 보고서를 통해 준수 프레임워크를 제거합니다.

그룹 설정에서

그룹 내의 프로젝트에서 준수 프레임워크를 제거하려면:

  1. 왼쪽 사이드바에서 검색 또는 찾아가기를 선택하고 프로젝트를 찾습니다.
  2. 설정 > 일반을 선택합니다.
  3. 준수 프레임워크를 확장합니다.
  4. 없음(None) 을 선택합니다.
  5. 변경 사항 저장을 선택합니다.