[Bitbucket] Merge Check

empty·2021년 4월 1일
1

ATLASSIAN

목록 보기
2/3

Merge Check는 사용자가 설정한 요구사항을 만족할 때 까지 Pull Request를 Merge하지 않는다. 즉, Merge Check는 Pull Request를 Merge하기 전에 검사를 하기위한 기능이다.

기본적으로 Merge Check는 비활성화 되어있다.

Pull Request : 내가 작업한 코드가 있으니 내 브랜치를 당겨 검토 후 병합해주세요

Merge Check 유형

총 5가지 유형이 존재한다.

  • All reviewers approve

    : Merge전에 모든 리뷰어가 Pull Request 요청을 수락해야 한다.

  • Minimum approvals

    : Merge전에 적어도 지정된 승인 수 이상이 필요하다.

  • Minimum successful builds

    : Merge전에 적어도 지정된 수의 Successful Build가 필요하다.

  • No 'needs work' status

    : 리뷰어 중 한명이라도 'needs work' 마크를 남기면 Merge를 Block한다.

  • No incomplete tasks - requires all tasks to be complete before merging.

    : Merge전에 모든 작업을 완료해야 한다.

Merge Check는 프로젝트 레벨에서 전역적으로 적용 시킬 수도 있고 개별 Repository에 대해서만 설정할 수도 있다. Merge Check는 상속되므로 만약 개별 Repository에서는 비활성화가 되어있는데 프로젝트 레벨에서 활성화 되어있다면 프로젝트에 설정되어있는 Merge Check를 상속해서 개별 Repository에도 적용된다.

프로젝트 레벨 > 개별 Repository 설정

0개의 댓글