버전 관리
GitLab Operator는 semver 버전 관리를 사용합니다. 버전 태그는 semver 버전 문자열이어야 합니다.
문서
Operator 문서는 doc/
디렉토리에서 이용할 수 있습니다.
Red Hat 인증
리포지토리가 semver 버전(즉, 1.0.0
)으로 태그가 지정된 경우 릴리스 파이프라인에는 certification_upload
작업이 포함될 것입니다. 이 작업은 Red Hat API를 트리거하여 이미지가 Red Hat의 인증 파이프라인을 통과하도록 요청합니다. 인증 파이프라인의 결과는 Red Hat의 Connect 포털을 통해 발표됩니다.
또한 릴리스 후보 태그(예: 1.0.0-rc1
) 또는 베타 태그(예: 1.0.0-beta1
)를 지정하여 certification_upload
작업을 트리거하는 것도 가능합니다. 이를 통해 이미지가 Red Hat의 인증 테스트를 통과하지만 (해당 기능이 구현된 경우) 프로덕션 채널을 통해 이미지를 릴리스하지 않게 할 수 있습니다.
또한 CI 변수 REDHAT_CERTIFICATION
을 “true”로 설정하여 어떠한 파이프라인에도 certification_upload
작업을 추가할 수 있습니다.
게다가, scripts/redhat_certification.rb
스크립트를 실행하여 제출된 스캔 요청의 현재 상태를 Red Hat API에서 조회하는 것도 가능합니다. scripts/redhat_certification.rb -s
를 실행하면 이미지 및 해당 이미지의 현재 상태 목록을 Red Hat 인증 파이프라인에서 표시합니다.
GitLab CI와 독립적으로 스크립트를 실행하려면 REDHAT_API_TOKEN
환경 변수를 생성해야 합니다. 이 변수는 Connect 포털에서 생성된 개인 토큰으로 설정됩니다. GitLab CI에서 사용하는 토큰은 “Red Hat Certification Token” 항목 아래의 1Password 빌드 보물에 저장됩니다.