Public Cloud/Terraform

.gitlab-ci.yml

공기반 코딩반 2023. 2. 1. 15:16
반응형

참조: https://docs.gitlab.com/ee/ci/yaml/index.html#configuration-parameters

 

`.gitlab-ci.yml` keyword reference | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

Global Keywords

Keyword Description
default 작업 키워드에 대한 사용자 정의 기본값.
include 다른 YAML 파일에서 구성을 가져옵니다.
stages 파이프라인 단계의 이름순서.
variables 파이프라인의 모든 작업에 대해 CI/CD 변수를 정의합니다.
workflow 어떤 유형의 파이프라인이 실행되는지 제어합니다.

 

 

Job Keywords

 

Keyword Description
after_script 작업 후에 실행되는 일련의 명령을 재정의합니다.
allow_failure 작업이 실패하도록 허용합니다. 실패한 작업으로 인해 파이프라인이 실패하지는 않습니다.
artifacts 성공 시 작업에 첨부할 파일 및 디렉터리 목록입니다.
before_script 작업 전에 실행되는 일련의 명령을 재정의합니다.
cache 후속 실행 간에 캐시되어야 하는 파일 목록입니다.
coverage 주어진 작업에 대한 코드 적용 범위 설정.
dast_configuration 작업 수준에서 DAST 프로필의 구성을 사용합니다.
dependencies 아티팩트를 가져올 작업 목록을 제공하여 특정 작업으로 전달되는 아티팩트를 제한합니다.
environment 작업이 배포되는 환경의 이름입니다.
except 작업이 생성되지 않는 시기를 제어합니다.
extends 이 작업이 상속하는 구성 항목입니다.
image Docker 이미지를 사용합니다.
inherit 모든 작업이 상속하는 전역 기본값을 선택합니다.
interruptible 새로운 실행에 의해 중복될 때 작업을 취소할 수 있는지 여부를 정의합니다.
needs 스테이지 순서보다 먼저 작업을 실행합니다.
only 작업이 생성되는 시기를 제어합니다.
pages GitLab Pages에서 사용할 작업 결과를 업로드합니다.
parallel 병렬로 실행해야 하는 작업 인스턴스 수입니다.
release 러너에게 해제 개체 를 생성하도록 지시 합니다.
resource_group 작업 동시성을 제한합니다.
retry 실패 시 작업을 자동 재시도할 수 있는 시기와 횟수입니다.
rules 작업의 선택된 속성과 생성 여부를 평가하고 결정하기 위한 조건 목록입니다.
script 러너에 의해 실행되는 쉘 스크립트.
secrets 작업에 필요한 CI/CD 시크릿입니다.
services Docker 서비스 이미지를 사용합니다.
stage 작업 단계를 정의합니다.
tags 러너를 선택하는 데 사용되는 태그 목록입니다.
timeout 프로젝트 전체 설정보다 우선하는 사용자 지정 작업 수준 제한 시간을 정의합니다.
trigger 다운스트림 파이프라인 트리거를 정의합니다.
variables 작업 수준에서 작업 변수를 정의합니다.
when 작업을 실행할 시기입니다.

 

 

 

반응형