InfoGrab Docs

GitLab CI/CD 변수

GitLab CI/CD 변수의 정의, 설정, 보호, 마스킹 방법과 변수 우선순위, 보안 가이드라인을 설명합니다. 프로젝트, 그룹, 인스턴스 수준의 변수 관리를 포함합니다.

CI/CD 변수는 환경 변수의 일종입니다. 다음과 같은 용도로 사용할 수 있습니다: 작업과 pipeline의 동작을 제어합니다. 예를 들어 작업 스크립트 에서 재사용하려는 값을 저장합니다. .gitlab-ci.yml 파일에 값을 하드코딩하는 것을 피합니다. 변수 이름은 스크립트를 실행하기 위해 runner가 사용하는 셸 에 의해 제한됩니다. 각 셸에는 자체 예약된 변수 이름 세트가 있습니다. 일관된 동작을 보장하려면 항상 변수 값을 작은따옴표 또는 큰따옴표로 묶어야 합니다. 변수는 내부적으로 Psych YAML 파서 에 의해 파싱되므로 따옴표가 있는 변수와 없는 변수가 다르게 파싱될 수 있습니다. 예를 들어 VAR1: 012345 는 8진수 값으로 해석되어 값이 5349 가 되지만, VAR1: "012345" 는 값이 012345 인 문자열로 파싱됩니다. GitLab CI/CD의 고급 사용에 대한 자세한 내용은 GitLab 엔지니어들이 공유한 7가지 고급 GitLab CI 워크플로