빌드 환경

빌드 환경 (Build Environment)

커스텀 도구, Helm, Jsonnet, Kustomize는 빌드할 때 사용할 수 있는 여러 환경 변수를 지원합니다. 이 변수들을 통해 애플리케이션 이름, 네임스페이스, 리비전, 소스 경로 등의 빌드 시점 정보를 활용할 수 있습니다.

출처: 문서

본문

빌드 환경

커스텀 도구, Helm, Jsonnet, Kustomize는 다음 빌드 환경 변수를 지원합니다:

변수 설명
ARGOCD_APP_NAME 애플리케이션의 이름.
ARGOCD_APP_NAMESPACE 애플리케이션의 대상 네임스페이스.
ARGOCD_APP_PROJECT_NAME 애플리케이션이 속한 프로젝트의 이름.
ARGOCD_APP_REVISION 해석된 리비전(예: f913b6cbf58aa5ae5ca1f8a2b149477aebcbd9d8).
ARGOCD_APP_REVISION_SHORT 해석된 짧은 리비전(예: f913b6c).
ARGOCD_APP_REVISION_SHORT_8 길이가 8인 해석된 짧은 리비전(예: f913b6cb).
ARGOCD_APP_SOURCE_PATH 소스 저장소 내에서의 앱 경로.
ARGOCD_APP_SOURCE_REPO_URL 소스 저장소 URL.
ARGOCD_APP_SOURCE_TARGET_REVISION 스펙의 대상 리비전(예: master).
KUBE_VERSION 후행 메타데이터 없는 Kubernetes의 시맨틱 버전.
KUBE_API_VERSIONS Kubernetes API 버전.

변수를 보간(interpolate)하고 싶지 않다면 $$$로 이스케이프할 수 있습니다.

command:
  - sh
  - -c
  - |
    echo $$FOO

더 알아보기 (Learn more)