CI 변수

omnibus-gitlab CI 파이프라인은 CI 환경에서 제공된 변수를 사용하여 미러 간 빌드 동작을 변경하고 민감한 데이터를 리포지터리에서 분리하는 데 사용됩니다.

다양한 CI 변수에 대한 자세한 정보는 아래 표를 확인하세요.

빌드 변수

필수:

이러한 변수는 파이프라인에서 패키지를 빌드하는 데 필요합니다.

환경 변수 설명
AWS_SECRET_ACCESS_KEY S3 위치에 빌드 패키지를 읽거나 쓰기 위한 계정 비밀 키입니다.
AWS_ACCESS_KEY_ID S3 위치에 빌드 패키지를 읽거나 쓰기 위한 계정 ID입니다.

사용 가능:

이러한 추가 변수는 빌드 동작을 재정의하거나 활성화하는 데 사용할 수 있습니다.

환경 변수 설명
AWS_MAX_ATTEMPTS S3 명령을 재시도할 최대 횟수입니다.
USE_S3_CACHE Omnibus가 S3 버킷에 소프트웨어 소스를 캐시하도록 설정합니다. 상위 문서
CACHE_AWS_ACCESS_KEY_ID S3 소프트웨어 가져오기 캐시를 포함하는 버킷에서 읽거나 쓰기 위한 계정 ID입니다.
… (이하 생략) …  

테스트 변수

환경 변수 설명
RAT_REFERENCE_ARCHITECTURE RAT 작업으로 트리거된 파이프라인에서 사용되는 참조 아키텍처 템플릿입니다.
RAT_FIPS_REFERENCE_ARCHITECTURE RAT:FIPS 작업으로 트리거된 파이프라인에서 사용되는 참조 아키텍처 템플릿입니다.
RAT_PACKAGE_URL RAT 작업으로 트리거된 RAT 파이프라인에서 정규 패키지를 가져오기 위한 URL입니다.
… (이하 생략) …  

릴리스 변수

필수:

이러한 변수는 파이프라인에서 빌드된 패키지를 릴리스하는 데 필요합니다.

환경 변수 설명
STAGING_REPO 최종 릴리스 전 packages.gitlab.com에 업로드되는 리포지터리입니다.
PACKAGECLOUD_USER packages.gitlab.com에 패키지를 푸시하는 데 사용되는 Packagecloud 사용자 이름입니다.
PACKAGECLOUD_TOKEN packages.gitlab.com에 패키지를 푸시하는 데 사용되는 API 액세스 토큰입니다.
… (이하 생략) …  

알 수 없는/오래된 변수

환경 변수 설명
VERSION_TOKEN  
TAKEOFF_TRIGGER_TOKEN  
TAKEOFF_TRIGGER_PROJECT  
RELEASE_TRIGGER_TOKEN  
GITLAB_DEV  
GET_SOURCES_ATTEMPTS GitLab Runner가 리포지터리를 가져오려고 시도하는 횟수를 제어하는 GitLab Runner 변수입니다.
FOG_REGION  
FOG_PROVIDER  
FOG_DIRECTORY  
AWS_RELEASE_TRIGGER_TOKEN 13.10 이전 릴리스에 사용됩니다.
ASSETS_AWS_SECRET_ACCESS_KEY  
ASSETS_AWS_ACCESS_KEY_ID  
AMI_LICENSE_FILE