자동 머지
머지 리퀘스트의 내용을 검토한 후 자동 머지를 설정하면, 모든 머지 검사가 통과될 때 별도의 개입 없이 자동으로 병합됩니다.
히스토리 Merge when pipeline succeeds 및 Add to merge train when pipeline succeeds 가 GitLab 16.0에서 auto_merge_labels_mr_widget 이라는 플래그 와 함께 Auto-merge 로 이름 변경 됨. 기본적으로 활성화됨. GitLab 16.0에서 이름이 변경된 자동 머지 기능이 일반 공개 됨. 기능 플래그 auto_merge_labels_mr_widget 제거됨. 향상된 자동 머지: GitLab 16.5에서 merge_when_checks_pass 및 additional_merge_when_checks_ready 라는 두 가지 플래그 와 함께 도입 됨. 기본적으로 비활성화됨. GitLab 17.1에서 플래그 additional_merge_when_checks_ready 가 플래그 merge_when_checks_pass 와 병합 됨. GitLab 17.7에서 일반 공개 됨. 기능 플래그 merge_when_checks_pass 제거됨. 머지 트레인을 위한 자동 머지: GitLab 17.2에서 merge_when_checks_pass_merge_train 이라는 플래그 와 함께 도입 됨. 기본적으로 비활성화됨. GitLab 17.7에서 일반 공개 됨. 기능 플래그 merge_when_checks_pass_merge_train 제거됨. 머지 리퀘스트의 내용이 병합 준비가 된 경우 Set to auto-merge 를 선택할 수 있습니다. 머지 리퀘스트는 모든 필수 검사가 성공적으로 완료되면 자동으로 병합되며, 수동으로 병합해야 함을 기억할 필요가 없습니다. 머지 검사를 통해 머지 리퀘스트의 내용 검토에 집중하고, 프로젝트 설정을 사용하여 병합 가능 여부를 결정할 수 있습니다. 머지 리퀘스트를 검토할 때 변경 사항이 승인되면 자동 머지로 설정하세요. GitLab은 프로젝트 설정을 적용하며, 머지 리퀘스트가 모든 머지 검사(필수 코드 소유자 및 승인 규칙 등)를 충족할 때까지 병합할 수 없습니다. 모든 필수 머지 검사를 충족한 후에는 별도의 작업 없이 머지 리퀘스트가 병합됩니다. 머지 검사에는 CI/CD 파이프라인 통과 등 다양한 항목이 포함됩니다: 모든 필수 승인이 완료되어야 합니다. 이 머지 리퀘스트를 차단하는 다른 머지 리퀘스트가 없어야 합니다. 머지 충돌이 없어야 합니다. 프로젝트 설정 에 관계없이 CI/CD 파이프라인이 성공적으로 완료되어야 합니다. 모든 토론이 해결되어야 합니다. 머지 리퀘스트가 Draft 상태가 아니어야 합니다. 모든 외부 상태 검사가 통과되어야 합니다. 머지 리퀘스트가 열려 있어야 합니다. 거부된 정책이 없어야 합니다. 스캔 실행 정책 또는 파이프라인 실행 정책 이 구성된 경우, 최신 커밋에 대한 모든 파이프라인이 머지 리퀘스트 병합 전에 성공해야 합니다. 프로젝트가 병합을 위해 Jira 이슈를 참조하는 머지 리퀘스트를 요구 하는 경우, 머지 리퀘스트 제목 또는 설명에 Jira 이슈 링크가 포함되어야 합니다. 제목 유효성 검사 패턴 이
