InfoGrab Docs

Job 실행 제어

Job 실행 제어에 대해 설명합니다.

새 파이프라인이 시작되기 전에 GitLab은 파이프라인 구성을 확인하여 해당 파이프라인에서 실행할 수 있는 job을 결정합니다. rules 를 사용하여 변수 값이나 파이프라인 유형과 같은 조건에 따라 실행되도록 job을 구성할 수 있습니다. job 규칙을 사용할 때는 중복 파이프라인을 피하는 방법을 알아보세요. 파이프라인 생성을 제어하려면 workflow:rules 를 사용하세요. 수동으로 실행해야 하는 Job 생성 # 사용자가 시작하지 않으면 job이 실행되지 않도록 요구할 수 있습니다. 이를 수동 job 이라고 합니다. 프로덕션에 배포하는 것과 같은 작업에 수동 job을 사용할 수 있습니다. job을 수동으로 지정하려면 .gitlab-ci.yml 파일의 job에 when: manual 을 추가합니다. 기본적으로 수동 job은 파이프라인이 시작될 때 건너뜀으로 표시됩니다. 보호된 브랜치 를 사용하여 인가되지 않은 사용자가 수동 배포를 실행 하지 못하도록 더 엄격하게 보호할 수 있습니다. 보관된 수동 job은 실행되지 않습니다. 수동 Job 유형 # 수동 job은 선택 사항이거나 차단 방식일 수 있습니다. 선택적 수동 job에서: allow_failure 는 true 이며, 이는 rules 외부에서 when: manual 이 정의된 job의 기본 설정입니다. 상태는 전체 파이프라인 상태에 기여하지 않습니다. 모든 수동 job이 실패해도 파이프라인은 성공할 수 있습니다. 차단 수동 job에서: allow_failure 는 false 이며, 이는 rules 내부에서 when: manual 이 정의된 job의 기본 설정입니다. 파이프라인은 job이 정의된 Stage에서 멈춥니다. 파이프라인이 계속 실행되도록 하려면 수동 job을 실행 합니다. 파이프라인이 성공해야 함 이 활성화된 프로젝트의 머지 리퀘스트는 차단된 파이프라인으로 머지할 수 없습니다. 파이프라인에 차단됨 상태가 표시됩니다. trigger:strategy 가 있는 트리거된 파이프라인에서 수동 job을 사용할 때, 수동 job의 유형은 파이프라인이 실행되는 동안 트리거 job의 상태에 영향을 줄 수 있습니다. 수동 Job 실행 # 수동 job을 실행하려면 할당된 브랜치에 머지할 수 있는 권한이 있어야 합니다: 파이프라인, job, 환경 , 또는 배포 뷰로 이동합니다. 수동 job 옆에서 실행 ([play])을 선택합니다. 수동 Job 실행 시 변수 지정 # 수동 job을 실행할 때 추가적인 job 특정 CI/CD 변수를 제공할 수 있습니다. CI/CD 변수 를 사용하는 job의 실행을 변경하려는 경우 여기에서 변수를 지정합니다. 수동 job 실행 및 재시도 시 모두 재정의할 수 있는 유형이 있고 검증된 파라미터는 job 입력 을 사용하세요. 수동 job을 실행하고 추가 변수를 지정하려면: 파이프라인 뷰에서 실행 ([play])이 아닌 수동 job의 이름 을 선택합니다. 양식에서 변수 키-값 쌍을 추가합니다. Job 실행 을 선택합니다. Warning 수동 job을 실행할 권한이 있는