잡 입력값
잡 입력값에 대해 설명합니다.
히스토리 GitLab 18.10에서 도입 . GitLab Runner 18.9 이상이 필요합니다. 잡 입력값을 사용하여 개별 CI/CD 잡에 대한 타입이 지정되고 유효성 검사된 매개변수를 정의할 수 있으며, 잡을 수동으로 실행하거나 재시도할 때 재정의할 수 있습니다. CI/CD 변수 와 달리 잡 입력값은 다음을 제공합니다: 타입 안전성: 입력값은 자동 유효성 검사와 함께 string , number , boolean 또는 array 일 수 있습니다. 명시적 계약: 잡은 정의한 입력값만 허용합니다. 예상치 못한 입력값은 거부됩니다. 재정의 기능: 잡을 실행 할 때 입력값을 설정하고, 잡을 재시도 할 때 변경할 수 있습니다. 잡 동작을 제어하고 잡을 다시 실행할 때 조정이 필요할 수 있는 매개변수에 잡 입력값을 사용하세요. 예를 들어 배포 대상, 테스트 구성 또는 기능 플래그 등이 있습니다. 잡 입력값은 해당 입력값이 정의된 잡으로만 범위가 제한되며 포함된 파일이나 다른 잡에서는 접근할 수 없습니다. 여러 잡 또는 파일에서 구성을 공유해야 하는 경우 대신 CI/CD 구성 입력값 을 사용하세요. 잡 입력값 비교 # CI/CD 파이프라인 구성 입력값과의 비교 # 잡 입력값과 CI/CD 파이프라인 구성 입력값 은 서로 다른 목적으로 사용됩니다: 기능 잡 입력값 CI/CD 구성 입력값 목적 개별 잡 동작 구성 재사용 가능한 템플릿 및 컴포넌트 구성 문법 잡 정의의 inputs: 구성 헤더의 spec:inputs: 보간 ${{ job.inputs.INPUT_NAME }} $[[ inputs.INPUT_NAME ]] 평가 잡 생성 시 값 설정, 실행/재시도 시 재정의 가능 파이프라인 생성 시 값 설정, 전체 파이프라인에 고정 기본값 필수 선택 사항 범위 단일 잡만 전체 구성 파일 또는 포함된 파일로 전달 환경 변수와의 비교 # 잡 입력값은 잡이 생성될 때 잡 구성에 보간됩니다. 환경 변수가 아니므로 $INPUT_NAME 구문으로 접근할 수 없습니다. ${{ job.inputs.INPUT_NAME }} 구문을 사용하여 스크립트 및 기타 지원되는 키워드에서 직접 잡 입력값을 사용할 수 있습니다. 잡 입력값 정의 및 사용 # 잡에서 inputs 키워드를 사용하여 입력 매개변수를 정의합니다. 각 입력에는 기본값이 있어야 합니다. ${{ job.inputs.INPUT_NAME }} Moa 표현식 구문으로 입력값을 참조합니다. 예시: deploy_job: inputs: target_env: default: staging options: [ staging , production ] replicas: type: number default: 3 debug_mode: type: boolean default: false script: - 'echo "Deploying to ${{ job.inputs.target_env }}"' - 'echo "Replicas - ${{ job.inputs.replicas }}"' - 'if [ "${{ job.inputs.debug_mo
