빌드 환경
빌드 환경 (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