특정 조건을 충족하는 분기가 "마스터"로 병합되지 않도록하고 싶습니다. 분기가 "// BLOCKER"문자열을 추가하면 병합이 중단되어야합니다.Git/Gitlab : 병합하기 전에 사용자 정의 요구 사항을 적용 할 수있는 기본 제공 방법이 있습니까?
나는 bash 별칭을 사용하여 내 컴퓨터에서이 작업을 수행했지만 gitlab (또는 자식 자체)에 내장 된 방법으로 프로젝트 전체에 적용 할 수 있습니까?
내가 생각할 수있는 유일한 접근법은 CI 파이프 라인을 그러한 조건에서 실패하게 만드는 것이었지만 이것이 사전 병합 테스트를 어렵게 만들었습니다.
서버 측에서 '수신 전'훅을 배포하십시오. 후크는 새 푸시의 내용을 확인하고 테스트를 통과하지 못하면 거부합니다. Gitlab과 같은 호스트 서비스는 다른 이름과 비슷한 고리를 가질 수 있습니다. – ElpieKay
그래서 [git server-side hooks] (https://git-scm.com/book/gr/v2/Customizing-Git-An-Example-Git-Enforced-Policy#_an_example_git_enforced_policy)는 내가 찾고있는 기능입니다 . 고마워요! 이것은 나를위한 질문을 해결합니다. 원한다면 대답 해주세요 :) –