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 소프트웨어를 가져오는 캐시가 포함된 s3 버킷으로부터 읽기/쓰기하기 위한 계정 ID.
 

테스트 변수

환경 변수 설명
RAT_REFERENCE_ARCHITECTURE RAT 작업에 의해 트리거된 파이프라인에서 사용된 참조 아키텍처 템플릿.
 

릴리스 변수

필수:

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

환경 변수 설명
STAGING_REPO 최종 릴리스 이전에 packages.gitlab.com에서 릴리스를 업로드하는 저장소.
PACKAGECLOUD_USER packages.gitlab.com으로 패키지를 푸시하는 데 사용되는 Packagecloud 사용자명.
 

사용 가능:

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

환경 변수 설명
RELEASE_DEPLOY_ENVIRONMENT 현재 ref가 안정된 태그인 경우 gitlab.com 배포자 트리거에 사용되는 배치 이름.
 

알 수 없는/오래된 변수

환경 변수 설명
VERSION_TOKEN  
TAKEOFF_TRIGGER_TOKEN  
TAKEOFF_TRIGGER_PROJECT  
RELEASE_TRIGGER_TOKEN  
GITLAB_DEV  
GET_SOURCES_ATTEMPTS GitLab Runner 변수로, 러너가 Git 저장소를 가져오려는 시도 횟수를 제어하는 데 사용됩니다.
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