InfoGrab Docs

변수를 사용할 수 있는 위치

다양한 환경에서 GitLab CI/CD 변수 사용 및 확장.

CI/CD 변수 문서에서 설명한 것처럼 다양한 변수를 정의할 수 있습니다. 일부는 모든 GitLab CI/CD 기능에 사용할 수 있지만, 일부는 다소 제한되어 있습니다. 이 문서는 다양한 유형의 변수를 어디에서 어떻게 사용할 수 있는지 설명합니다. 변수 사용 # 정의된 변수를 사용할 수 있는 두 곳이 있습니다: GitLab 측, .gitlab-ci.yml 파일에서. GitLab Runner 측, config.toml 에서. .gitlab-ci.yml 파일 # 히스토리 CI_ENVIRONMENT_SLUG 를 제외한 CI_ENVIRONMENT_* 변수 지원이 GitLab 16.4에서 도입 됨. 정의 확장 가능? 확장 위치 설명 after_script yes 스크립트 실행 셸 변수 확장은 실행 셸 환경 에 의해 수행됩니다. artifacts:name yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. artifacts:paths yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. artifacts:exclude yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. before_script yes 스크립트 실행 셸 변수 확장은 실행 셸 환경 에 의해 수행됩니다. cache:key yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. cache:paths yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. cache:policy yes Runner 변수 확장은 GitLab Runner의 내부 변수 확장 메커니즘 에 의해 수행됩니다. environment:name yes GitLab environment:url 과 유사하지만 변수 확장은 다음을 지원하지 않습니다: - CI_ENVIRONMENT_* 변수. - 지속된 변수 . environment:url yes GitLab 변수 확장은 GitLab의 내부 변수 확장 메커니즘 에 의해 수행됩니다. 잡에 대해 정의된 모든 변수가 지원됩니다(프로젝트/그룹 변수, .gitlab-ci.yml 의 변수, 트리거의 변수, 파이프라인 예약의 변수). GitLab Runner config.toml 에 정의된 변수와 잡의 script 에서 생성된 변수는 지원되지 않습니다. environment:deployment_tier yes GitLab environment:url 과 유사하지만 변수 확장은 다음을 지원하지 않습니다: - CI_ENVIRONMENT_* 변수. - 지속된 변수 . environment:auto_stop_in yes GitLab 변수 확장은 GitLab의 내부 변수 확장 메커니즘 에 의해 수행됩니다. 대체되는 변수의 값은 사람이 읽을 수 있는 자연어 형식의 기간이어야 합니다. 자세한 내용은 지원되는 값 을 참조하세요. environment:k