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