규정 준수 프레임워크 (PREMIUM ALL)

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

귀하의 프로젝트가 특정 규정 준수 요구 사항을 충족해야 하거나 추가 감독이 필요함을 식별하는 레이블인 규정 준수 프레임워크를 생성할 수 있습니다. 해당 레이블은 선택적으로 적용된 프로젝트에 대해 규정 준수 파이프라인 구성을 필수로 적용할 수 있습니다.

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

note
프로젝트가 기존의 최상위 그룹을 벗어나면 해당 프레임워크가 제거됩니다.

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

규정 준수 프레임워크 보고서에서

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

규정 준수 프로젝트 보고서에서

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

그룹 설정에서

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

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

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

필수 구성:

  • 프로젝트가 속한 그룹은 규정 준수 프레임워크를 보유해야 합니다.
note
개인 네임스페이스에 있는 프로젝트에는 프레임워크를 추가할 수 없습니다.

규정 준수 프로젝트 보고서에서

규정 준수 프로젝트 보고서를 통해 프로젝트에 규정 준수 프레임워크를 할당할 수 있습니다.

그룹 설정에서

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

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

GraphQL API

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

하위 그룹에서 규정 준수 프레임워크를 만드는 경우 사용자에게 올바른 권한이 있으면 프레임워크가 루트 조상에 만들어집니다. GitLab UI는 이 동작을 자제하기 위해 읽기 전용 뷰로 제시합니다.

기본 규정 준수 프레임워크

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

기본으로 설정된 규정 준수 프레임워크에는 기본(default) 레이블이 표시됩니다.

기본 설정 및 제거

필수 구성:

  • 그룹 소유자.

규정 준수 센터에서

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

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

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

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

그룹 설정에서

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

  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. 없음을 선택합니다.
  5. 변경 사항 저장을 선택합니다.