컴플라이언스 파이프라인 (deprecated)
컴플라이언스 파이프라인의 구성, 마이그레이션, 주의사항 및 문제 해결 방법을 설명합니다.
이 기능은 GitLab 17.3에서 deprecated 되었으며 20.0에서 제거될 예정입니다. 대신 파이프라인 실행 정책 유형 을 사용하세요. 이 변경은 호환성이 깨지는 변경(breaking change)입니다. 자세한 내용은 마이그레이션 가이드 를 참조하세요. 그룹 Owner는 다른 프로젝트와 별도의 프로젝트에서 컴플라이언스 파이프라인을 구성할 수 있습니다. 기본적으로 컴플라이언스 파이프라인 구성(예: .compliance-gitlab-ci.yml )은 라벨이 지정된 프로젝트의 파이프라인 구성(예: .gitlab-ci.yml ) 대신 실행됩니다. 단, 컴플라이언스 파이프라인 구성은 라벨이 지정된 프로젝트의 .gitlab-ci.yml 파일을 참조할 수 있어 다음이 가능합니다: 컴플라이언스 파이프라인이 라벨이 지정된 프로젝트 파이프라인의 job도 실행할 수 있습니다. 이를 통해 파이프라인 구성을 중앙에서 제어할 수 있습니다. 컴플라이언스 파이프라인에서 정의된 job과 변수는 라벨이 지정된 프로젝트의 .gitlab-ci.yml 파일에 있는 변수로 변경할 수 없습니다. 알려진 이슈 로 인해, 프로젝트가 다운스트림에서 설정을 재정의하지 않도록 프로젝트 파이프라인을 컴플라이언스 파이프라인 구성의 맨 위에 먼저 포함해야 합니다. 자세한 내용은 다음을 참조하세요: 라벨이 지정된 프로젝트 파이프라인 구성에서 job을 실행하는 컴플라이언스 파이프라인 구성에 대한 도움말은 구성 예시 를 참조하세요. 컴플라이언스 파이프라인 만들기 튜토리얼을 참조하세요. 파이프라인 실행 정책 마이그레이션 # 파이프라인 실행 정책은 스캔 및 파이프라인 적용을 통합하고 단순화하는 것을 목표로 합니다. 컴플라이언스 파이프라인은 GitLab 17.3에서 deprecated되었으며 GitLab 19.0에서 제거될 예정입니다. 파이프라인 실행 정책은 파이프라인 실행 정책에 연결된 별도의 YAML 파일 (예: pipeline-execution.yml )에 제공된 구성으로 프로젝트의 .gitlab-ci.yml 파일을 확장합니다. 기본적으로 새 컴플라이언스 프레임워크를 만들 때 컴플라이언스 파이프라인 대신 파이프라인 실행 정책 유형을 사용하도록 안내됩니다. 기존 컴플라이언스 파이프라인은 마이그레이션해야 합니다. 고객은 가능한 한 빨리 컴플라이언스 파이프라인에서 새로운 파이프라인 실행 정책 유형 으로 마이그레이션해야 합니다. 기존 컴플라이언스 프레임워크 마이그레이션 # 기존 컴플라이언스 프레임워크를 파이프라인 실행 정책 유형을 사용하도록 마이그레이션하려면: 상단 바에서 Search or go to 를 선택하고 그룹을 찾습니다. 왼쪽 사이드바에서 Secure > Compliance center 를 선택합니다. 기존 컴플라이언스 프레임워크를 편집 합니다. 표시되는 배너에서 Migrate pipeline to a policy 를 선택하여 보안 정책에 새 정책을 만듭니다. 컴플라이언스 프레임워크를 다시 편집하여 컴플라이언스 파이프라인을 제거합니다. 자세한 내용은 보안 정책 프로젝트 를 참조하세요.