파이프라인 유형

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

네 가지 유형의 파이프라인이 있습니다:

  • 브랜치 파이프라인
  • 머지 요청 파이프라인
  • 머지 결과 파이프라인
  • 머지 트레인

이러한 파이프라인 유형은 모두 머지 요청 탭에서 나타납니다.

브랜치 파이프라인

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

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

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

브랜치 파이프라인은 다음과 같습니다:

머지 요청 파이프라인

  • detach 라벨은 GitLab 14.9에서 병합 요청으로 변경되었습니다.

브랜치 파이프라인 대신 머지 요청에서 소스 브랜치에 변경 사항을 만들 때마다 파이프라인을 구성할 수 있습니다.

이 유형의 파이프라인은 머지 요청 파이프라인이라고합니다.

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

자세한 내용은 머지 요청 파이프라인을 참조하세요.

머지된 결과 파이프라인

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

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

이러한 파이프라인은 파이프라인 목록에 머지된 결과 라벨이 표시됩니다.

자세한 내용은 머지된 결과 파이프라인을 참조하세요.

머지 트레인

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

머지 트레인은 머지된 결과 파이프라인과 달리 다른 사람들이 동시에 머지하고 있는 콘텐츠가 아닌 기본 브랜치의 콘텐츠와 함께 작동하는지 확인합니다.

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

이러한 파이프라인은 파이프라인 목록에 머지 트레인 라벨이 표시됩니다.

자세한 내용은 머지 트레인을 참조하세요.