본문 바로가기
젠킨스 (Jenkins)

4. Jenkins 에서 Gerrit Review 특정 브랜치만 빌드

by 실짱 2024. 3. 14.

Gerrit 이 인기가 없는건지, Github 에 대한 자료는 많은데 Gerrit 은 의외로 개발자들이 참고할만한 블로그나 설명이 많지는 않다.

나같은 삽질 개발자들에게 조금이라도 도움이 됐으면 좋겠다. :)

 

오늘은 간단하게 팁 하나만 공유하려고 한다.

 

젠킨스 형님이 일을 너무 잘해서 게릿에 리뷰가 등록되기만 하면 무조건 트리거돼서 빌드를 돌린다.

그런데 일을 하다보면 특정 브랜치만 빌드를 돌리게 하고 싶을때가 있다.

우리팀 같은 경우는 리뷰를 등록하고 젠킨스 형님이 빌드해서 Build Successful 커멘트를 남기고 Verified +1 점을 주면 자동으로 Slack 에 리뷰 요청글이 등록되게 되어있어서, 테스트 커밋이나 아직 리뷰 요청할 단계 이전의 커밋들도 무조건 리뷰 요청 메시지가 간다.

그럼 슬랙 알람도 스팸이 되고 리뷰어들은 불필요한 리뷰를 하게 되는 셈이니 이중 삼중으로 민폐가 된다.

 

그래서 리뷰 요청 커밋은 develop 이나, main 에만 올리고, 설익은 리뷰들은 별도의 feature 브랜치에만 올리고,

젠킨스 형님은 develop 브랜치만 트리거 받아서 빌드를 돌리게 하자는 , 

너무나도 자연스러운 개발자의 귀차니즘 작업에 눈을 돌리게 되었다.

 

뭐, 말은 거창하고 어려운데, 작업은 매우 간단하다.

한줄만 고쳐주면 된다.

앞의 페이지(3. Jenkins 에서 Gerrit 프로젝트 빌드하기) 의 4-2) 단계에서 우리는 브랜치 패턴에 ** 을 넣어줬었다.

 

Branches / Pattern : **

 

이 부분을 원하는 브랜치로 바꾸면 된다.

 

develop 브랜치만 빌드하고 싶으면 -> **/develop

main 브랜치도 빌드하고 싶으면 -> 저 빨간 박스 밑의 [Add Branch] 를 눌러서 **/main 추가

feature 로 시작하는 모든 브랜치를 빌드하고 싶으면 -> **/feature/*

 

그러면 이제 젠킨스 형님이 해당하는 브랜치만 트리거 해서 잘 빌드해준다.

 

오늘의 팁 끝~~

 


< Prev     3. Jenkins 에서 Gerrit 프로젝트 빌드하기