파이프라인 유형
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
프로젝트에서는 다음을 포함하여 여러 유형의 파이프라인이 실행될 수 있습니다: 이러한 유형의 파이프라인은 모두 머지 리퀘스트의 Pipelines 탭에 나타납니다. 브랜치에 변경 사항을 커밋할 때마다 파이프라인이 실행될 수 있습니다.
프로젝트에서는 다음을 포함하여 여러 유형의 파이프라인이 실행될 수 있습니다:
- 브랜치 파이프라인
- 태그 파이프라인
- 머지 리퀘스트 파이프라인
- 머지된 결과 파이프라인
- 머지 트레인
- 워크로드 파이프라인(GitLab Duo Agent Platform 전용)
이러한 유형의 파이프라인은 모두 머지 리퀘스트의 Pipelines 탭에 나타납니다.
브랜치 파이프라인#
브랜치에 변경 사항을 커밋할 때마다 파이프라인이 실행될 수 있습니다.
이 유형의 파이프라인을 브랜치 파이프라인이라고 합니다. 파이프라인 목록에 branch 레이블이 표시됩니다.
이 파이프라인은 기본적으로 실행됩니다. 구성이 필요하지 않습니다.
브랜치 파이프라인은:
- 브랜치에 새 커밋을 푸시할 때 실행됩니다.
- 일부 사전 정의된 변수에 액세스할 수 있습니다.
- 브랜치가 보호된 브랜치인 경우 보호된 변수 및 보호된 러너에 액세스할 수 있습니다.
태그 파이프라인#
새 태그를 생성하거나 푸시할 때마다 파이프라인이 실행될 수 있습니다.
이 유형의 파이프라인을 태그 파이프라인이라고 합니다. 파이프라인 목록에 tag 레이블이 표시됩니다.
이 파이프라인은 기본적으로 실행됩니다. 구성이 필요하지 않습니다.
태그 파이프라인은:
- 저장소에 새 태그를 생성/푸시할 때 실행됩니다.
- 일부 사전 정의된 변수에 액세스할 수 있습니다.
- 태그가 보호된 태그인 경우 보호된 변수 및 보호된 러너에 액세스할 수 있습니다.
머지 리퀘스트 파이프라인#
브랜치 파이프라인 대신 머지 리퀘스트의 소스 브랜치를 변경할 때마다 실행되도록 파이프라인을 구성할 수 있습니다.
이 유형의 파이프라인을 머지 리퀘스트 파이프라인이라고 합니다. 파이프라인 목록에 merge request 레이블이 표시됩니다.
머지 리퀘스트 파이프라인은 기본적으로 실행되지 않습니다. 머지 리퀘스트 파이프라인으로 실행되도록 .gitlab-ci.yml 파일의 job을 구성해야 합니다.
자세한 내용은 머지 리퀘스트 파이프라인을 참조하세요.
머지된 결과 파이프라인#
히스토리
merged results레이블이 GitLab 16.5에서 도입됨.
머지된 결과 파이프라인은 소스 브랜치와 대상 브랜치가 함께 머지된 결과에서 실행됩니다. 이는 머지 리퀘스트 파이프라인의 한 유형입니다.
이러한 파이프라인은 기본적으로 실행되지 않습니다. 머지 리퀘스트 파이프라인으로 실행되도록 .gitlab-ci.yml 파일의 job을 구성하고 머지된 결과 파이프라인을 활성화해야 합니다.
이러한 파이프라인은 파이프라인 목록에 merged results 레이블이 표시됩니다.
자세한 내용은 머지된 결과 파이프라인을 참조하세요.
머지 트레인#
기본 브랜치에 자주 머지하는 프로젝트에서는 서로 다른 머지 리퀘스트의 변경 사항이 충돌할 수 있습니다. 머지 트레인을 사용하여 머지 리퀘스트를 대기열에 넣습니다. 각 머지 리퀘스트는 다른 이전 머지 리퀘스트와 비교하여 모두 함께 작동하는지 확인합니다.
머지 트레인은 머지된 결과 파이프라인과 다릅니다. 머지된 결과 파이프라인은 변경 사항이 기본 브랜치의 내용과 함께 작동하는지 확인하지만 다른 사람이 동시에 머지하는 내용은 확인하지 않습니다.
이러한 파이프라인은 기본적으로 실행되지 않습니다. 머지 리퀘스트 파이프라인으로 실행되도록 .gitlab-ci.yml 파일의 job을 구성하고, 머지된 결과 파이프라인을 활성화하고, 머지 트레인을 활성화해야 합니다.
이러한 파이프라인은 파이프라인 목록에 merge train 레이블이 표시됩니다.
자세한 내용은 머지 트레인을 참조하세요.
워크로드 파이프라인#
워크로드 파이프라인은 GitLab Duo Agent Platform 워크로드를 위한 실행 환경입니다.
워크로드 파이프라인은:
refs/workloads/<identifier>명명 규칙을 따르는 임시 Git 참조에서 실행됩니다.- 파이프라인 목록에서 소스
duo_workflow를 가집니다. - 워크로드 참조는 파이프라인 job이 완료되거나 실패할 때 자동으로 제거됩니다.
워크로드 파이프라인에 대한 링크는 에이전트 또는 플랫폼 세션에서 사용 가능합니다.
