InfoGrab Docs

다운스트림 파이프라인

다운스트림 파이프라인에 대해 설명합니다.

다운스트림 파이프라인은 다른 파이프라인에 의해 트리거된 GitLab CI/CD 파이프라인입니다. 다운스트림 파이프라인은 트리거한 업스트림 파이프라인과 독립적으로 동시에 실행됩니다. 부모-자식 파이프라인 은 첫 번째 파이프라인과 동일한 프로젝트에서 트리거되는 다운스트림 파이프라인입니다. 멀티 프로젝트 파이프라인 은 첫 번째 파이프라인과 다른 프로젝트에서 트리거되는 다운스트림 파이프라인입니다. 부모-자식 파이프라인과 멀티 프로젝트 파이프라인을 비슷한 목적으로 사용할 수 있지만, 주요 차이점 이 있습니다. 파이프라인 계층에는 기본적으로 최대 1000개의 다운스트림 파이프라인이 포함될 수 있습니다. 이 제한 및 변경 방법에 대한 자세한 내용은 파이프라인 계층 크기 제한 을 참조하세요. 부모-자식 파이프라인 # 부모 파이프라인은 동일한 프로젝트에서 다운스트림 파이프라인을 트리거하는 파이프라인입니다. 다운스트림 파이프라인을 자식 파이프라인이라고 합니다. 자식 파이프라인: 부모 파이프라인과 동일한 프로젝트, ref, 커밋 SHA에서 실행됩니다. 파이프라인이 실행되는 ref의 전체 상태에 직접적인 영향을 주지 않습니다. 예를 들어 main 브랜치에서 파이프라인이 실패하면 "main이 broken 상태"라고 말하는 경우가 많습니다. 자식 파이프라인의 상태는 자식 파이프라인이 trigger:strategy 로 트리거된 경우에만 ref의 상태에 영향을 줍니다. 파이프라인이 interruptible 로 구성된 경우 동일한 ref에 대해 새 파이프라인이 생성될 때 자동으로 취소됩니다. 프로젝트의 파이프라인 목록에 표시되지 않습니다. 자식 파이프라인은 부모 파이프라인의 세부 정보 페이지에서만 볼 수 있습니다. 중첩 자식 파이프라인 # 부모 파이프라인과 자식 파이프라인은 최대 두 단계의 자식 파이프라인 깊이를 가집니다. 부모 파이프라인은 많은 자식 파이프라인을 트리거할 수 있으며, 이 자식 파이프라인들도 자체 자식 파이프라인을 트리거할 수 있습니다. 또 다른 단계의 자식 파이프라인은 트리거할 수 없습니다. 개요를 보려면 중첩 동적 파이프라인 을 참조하세요. 멀티 프로젝트 파이프라인 # 한 프로젝트의 파이프라인은 다른 프로젝트에서 멀티 프로젝트 파이프라인이라고 하는 다운스트림 파이프라인을 트리거할 수 있습니다. 업스트림 파이프라인을 트리거하는 사용자는 다운스트림 프로젝트에서 파이프라인을 시작할 수 있어야 합니다. 그렇지 않으면 다운스트림 파이프라인이 시작에 실패합니다 . 멀티 프로젝트 파이프라인: 다른 프로젝트의 파이프라인에서 트리거되지만, 업스트림(트리거) 파이프라인은 다운스트림(트리거된) 파이프라인에 대한 제어가 많지 않습니다. 그러나 다운스트림 파이프라인의 ref를 선택하고 CI/CD 변수를 전달할 수 있습니다. 실행되는 프로젝트의 ref 전체 상태에 영향을 주지만 trigger:strategy 로 트리거되지 않는 한 트리거 파이프라인의 ref 상태에는 영향을 주지 않습니다. 업스트림 파이프라인에서 동일한 ref에 대해 새 파이프라인이 실행될 때 interru