파이프라인 유형

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

프로젝트에서는 여러 유형의 파이프라인을 실행할 수 있습니다. 이 유형에는 다음이 포함됩니다.

  • 브랜치 파이프라인
  • 태그 파이프라인
  • 병합 요청 파이프라인
  • 병합 결과 파이프라인
  • 병합 트레인

이러한 유형의 파이프라인은 모두 병합 요청의 파이프라인 탭에 나타납니다.

브랜치 파이프라인

브랜치에 변경 사항을 커밋할 때마다 파이프라인이 실행될 수 있습니다.

이 유형의 파이프라인을 브랜치 파이프라인이라고 합니다.

이러한 파이프라인은 기본적으로 실행됩니다. 구성은 필요하지 않습니다.

브랜치 파이프라인은 다음을 수행합니다.

태그 파이프라인

태그를 새로 만들거나 푸시할 때마다 파이프라인이 실행될 수 있습니다.

이 유형의 파이프라인을 태그 파이프라인이라고 합니다.

이러한 파이프라인은 기본적으로 실행됩니다. 구성은 필요하지 않습니다.

태그 파이프라인은 다음을 수행합니다.

병합 요청 파이프라인

브랜치 파이프라인 대신 파이프라인을 구성하여 병합 요청의 소스 브랜치에 변경 사항을 만들 때마다 실행될 수 있습니다.

이 유형의 파이프라인을 병합 요청 파이프라인이라고 합니다.

병합 요청 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml 파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성해야 합니다.

자세한 정보는 병합 요청 파이프라인을 참조하십시오.

병합 결과 파이프라인

병합 결과 파이프라인은 소스 및 대상 브랜치가 병합된 결과에서 실행됩니다. 이는 병합 요청 파이프라인의 유형입니다.

이러한 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml 파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성하고, 병합 요청 파이프라인을 활성화해야 합니다.

이러한 파이프라인은 파이프라인 목록에서 병합 결과 레이블을 표시합니다.

자세한 정보는 병합 결과 파이프라인을 참조하십시오.

병합 트레인

기본 브랜치에 빈번한 병합이 있는 프로젝트에서 서로 다른 병합 요청의 변경 사항이 충돌할 수 있습니다. 병합 트레인을 사용하여 병합 요청을 대기열에 넣을 수 있습니다. 각 병합 요청은 다른 이전 병합 요청과 비교되어 모두 함께 작동하는지 확인합니다.

병합 트레인은 병합 결과 파이프라인과 다릅니다. 병합 결과 파이프라인은 변경 사항이 기본 브랜치의 내용과 함께 작동하는 것을 보장하지만, 다른 사람들이 동시에 병합하는 내용과는 관련이 없습니다.

이러한 파이프라인은 기본적으로 실행되지 않습니다. .gitlab-ci.yml 파일의 작업을 병합 요청 파이프라인으로 실행하도록 구성하고, 병합 요청 파이프라인을 활성화하고, 병합 트레인을 활성화해야 합니다.

이러한 파이프라인은 파이프라인 목록에서 병합 트레인 레이블을 표시합니다.

자세한 정보는 병합 트레인을 참조하십시오.