파이프라인 유형
프로젝트에서는 여러 유형의 파이프라인을 실행할 수 있습니다. 이 유형에는 다음이 포함됩니다.
- 브랜치 파이프라인
- 태그 파이프라인
- 병합 요청 파이프라인
- 병합 결과 파이프라인
- 병합 트레인
이러한 유형의 파이프라인은 모두 병합 요청의 파이프라인 탭에 나타납니다.
브랜치 파이프라인
브랜치에 변경 사항을 커밋할 때마다 파이프라인이 실행될 수 있습니다.
이 유형의 파이프라인을 브랜치 파이프라인이라고 합니다.
이러한 파이프라인은 기본적으로 실행됩니다. 구성은 필요하지 않습니다.
브랜치 파이프라인은 다음을 수행합니다.
- 브랜치에 새로운 커밋을 푸시할 때 실행됩니다.
- 일부 미리 정의된 변수에 액세스할 수 있습니다.
- 브랜치가 보호된 브랜치인 경우, 보호된 변수 및 보호된 러너에 액세스할 수 있습니다.
태그 파이프라인
태그를 새로 만들거나 푸시할 때마다 파이프라인이 실행될 수 있습니다.
이 유형의 파이프라인을 태그 파이프라인이라고 합니다.
이러한 파이프라인은 기본적으로 실행됩니다. 구성은 필요하지 않습니다.
태그 파이프라인은 다음을 수행합니다.
- 리포지토리에 새 태그를 만들거나 푸시할 때 실행됩니다.
- 일부 미리 정의된 변수에 액세스할 수 있습니다.
- 태그가 보호된 태그인 경우, 보호된 변수 및 보호된 러너에 액세스할 수 있습니다.
병합 요청 파이프라인
브랜치 파이프라인 대신 파이프라인을 구성하여 병합 요청의 소스 브랜치에 변경 사항을 만들 때마다 실행될 수 있습니다.
이 유형의 파이프라인을 병합 요청 파이프라인이라고 합니다.
병합 요청 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml
파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성해야 합니다.
자세한 정보는 병합 요청 파이프라인을 참조하십시오.
병합 결과 파이프라인
병합 결과
레이블은 GitLab 16.5에서 소개되었습니다.
병합 결과 파이프라인은 소스 및 대상 브랜치가 병합된 결과에서 실행됩니다. 이는 병합 요청 파이프라인의 유형입니다.
이러한 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml
파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성하고, 병합 요청 파이프라인을 활성화해야 합니다.
이러한 파이프라인은 파이프라인 목록에서 병합 결과
레이블을 표시합니다.
자세한 정보는 병합 결과 파이프라인을 참조하십시오.
병합 트레인
기본 브랜치에 빈번한 병합이 있는 프로젝트에서 서로 다른 병합 요청의 변경 사항이 충돌할 수 있습니다. 병합 트레인을 사용하여 병합 요청을 대기열에 넣을 수 있습니다. 각 병합 요청은 다른 이전 병합 요청과 비교되어 모두 함께 작동하는지 확인합니다.
병합 트레인은 병합 결과 파이프라인과 다릅니다. 병합 결과 파이프라인은 변경 사항이 기본 브랜치의 내용과 함께 작동하는 것을 보장하지만, 다른 사람들이 동시에 병합하는 내용과는 관련이 없습니다.
이러한 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml
파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성하고, 병합 요청 파이프라인을 활성화하고, 병합 트레인을 활성화해야 합니다.
이러한 파이프라인은 파이프라인 목록에서 병합 트레인
레이블을 표시합니다.
자세한 정보는 병합 트레인을 참조하십시오.