GitLab 템플릿 컬렉션에서 가져온 파일
파이프라인 설정 키워드, 문법, 예시, 입력값
이 문서는 GitLab .gitlab-ci.yml 파일의 설정 옵션 목록입니다. 이 파일에서 파이프라인을 구성하는 CI/CD job을 정의합니다. 이미 기본 CI/CD 개념 에 익숙한 경우, 간단한 또는 복잡한 파이프라인을 보여주는 튜토리얼에 따라 직접 .gitlab-ci.yml 파일을 작성해 보세요. 예시 모음은 GitLab CI/CD 예시 를 참조하세요. 엔터프라이즈에서 사용되는 대규모 .gitlab-ci.yml 파일을 보려면 gitlab 의 .gitlab-ci.yml 파일 을 참조하세요. .gitlab-ci.yml 파일을 편집할 때는 CI Lint 도구로 유효성을 검사할 수 있습니다. GitLab CI/CD 설정은 YAML 형식을 사용하므로, 별도로 명시되지 않는 한 키워드 순서는 중요하지 않습니다. 보다 동적인 파이프라인 설정 옵션은 CI/CD 표현식 을 사용하세요. --> 키워드 # GitLab CI/CD 파이프라인 설정에는 다음이 포함됩니다: 파이프라인 동작을 설정하는 전역 키워드 : 키워드 설명 default job 키워드의 사용자 정의 기본값. include 다른 YAML 파일에서 설정을 가져옵니다. stages 파이프라인 Stage의 이름과 순서. variables 파이프라인의 모든 job에 대한 기본 CI/CD 변수를 정의합니다. workflow 어떤 유형의 파이프라인이 실행될지 제어합니다. 헤더 키워드 키워드 설명 spec 외부 설정 파일의 사양을 정의합니다. job 키워드 로 설정된 Jobs : 키워드 설명 after_script job 후 실행되는 명령어 세트를 재정의합니다. allow_failure job이 실패해도 됩니다. 실패한 job은 파이프라인을 실패시키지 않습니다. artifacts job 성공 시 job에 첨부할 파일 및 디렉토리 목록. before_script job 전 실행되는 명령어 세트를 재정의합니다. cache 이후 실행 간에 캐시해야 할 파일 목록. coverage 특정 job에 대한 코드 커버리지 설정. dast_configuration job 수준에서 DAST 프로필의 설정을 사용합니다. dependencies 아티팩트를 가져올 job 목록을 제공하여 특정 job에 전달되는 아티팩트를 제한합니다. environment job이 배포하는 환경의 이름. extends 이 job이 상속받는 설정 항목. identity 페더레이션 ID를 사용하여 서드파티 서비스로 인증합니다. image Docker 이미지를 사용합니다. inherit 모든 job이 상속받을 전역 기본값을 선택합니다. interruptible 새 실행으로 인해 불필요해진 경우 job을 취소할 수 있는지 정의합니다. manual_confirmation 수동 job에 대한 사용자 정의 확인 메시지를 정의합니다. needs Stage 순서보다 이른 시점에 job을 실행합니다. pages GitLab Pages와 함께 사용하기 위해 job 결과물을 업로드합니다. parallel 병렬로 실행할 job 인스턴스 수. release 러너가 릴
