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