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
|