Moa 표현식 언어
GitLab 잡 실행 중 동적으로 값을 구성하는 Moa 표현식 언어의 문법, 연산자, 내장 함수를 설명합니다.
Moa는 잡 실행 중 동적으로 값을 구성하기 위한 표현식 언어입니다. 표현식은 ${{ }} 구분자로 감싸며 GitLab Functions 및 잡 입력에서 사용됩니다. Moa는 문자열 조작, 산술 연산, 비교 연산, 논리 연산, 속성 접근, 함수 호출을 지원합니다. CI/CD 표현식과의 차이점 # GitLab에는 파이프라인 라이프사이클의 서로 다른 단계에서 다른 목적으로 사용되는 세 가지 표현식 문법이 있습니다. Rules 는 잡 포함 여부를 제어하기 위해 rules: 키워드 내에서 자체 표현식 문법을 사용합니다. 파이프라인 생성 시 평가되며 CI/CD 변수에 대한 비교 및 패턴 매칭을 지원하지만, 산술 연산을 수행하거나 런타임 상태에 접근할 수 없습니다. CI/CD 표현식은 $[[ ]] 문법을 사용하며 파이프라인 생성 시, 즉 잡이 실행되기 전에 평가됩니다. 이 표현식은 CI/CD inputs , matrix values , component inputs 의 값 치환을 수행합니다.
