본문 바로가기

Gerrit/Gerrit 플러그인4

1. Gerrit 플러그인 - Gerrit forge 산출물로 적용 게릿은 추가로 필요한 기능들을 각종 플러그인으로 제공한다. 플러그인의 빌드부터 설치까지 자세히 알아보자. 게릿은 다양한 플러그인을 제공한다. 우린 개발자니 소스부터. Gerrit 소스 : gerrit Git repositories - Git at Google - gerrit 전체 소스에 대한 repository 플러그인 소스 : plugins/ - Git at Google - 위의 전체 소스 중에 plugin 에 대한 repository Gerrit CI 빌드 (Gerrit Forge) :Dashboard [Jenkins] - Gerrit 및 게릿플러그인 젠킨스 빌드 게릿에 플러그인 적용은 크게 2가지 방법이 있다. 1. Gerrit CI 빌드 사이트로부터 산출물을 가져와서 적용 2. 직접 소스코드로 플.. 2023. 10. 19.
2. Gerrit 플러그인 - 소스코드 빌드 적용 앞장에서 살펴봤던것처럼 이미 구글 형님들이 잘 빌드해준 산출물을 가져다가 쓰면 베스트지만, 경우에 따라서는 코드를 수정하거나 디버깅을 해야 할때가 있다. 필자의 경우 Gerrit 과 Jira 를 연동시켜야 하는 미션이 있었는데, 여기저기 구글링하고 가이드하고 있는 문서대로 잘 진행했음에도 불구하고 예상한 동작이 안되어서 애를 먹었었다. 결국 셋팅만으로는 한계에 다다르게 되어 디버깅이 필요하게 되었고, 이게 플러그인을 찾아서 빌드하게 된 메인 이유였다. 플러그인 빌드에 대해서 자세히 알아보자. [직접 소스코드로 플러그인 빌드] 1. 소스코드 준비 빌드를 하기 위해서는 당연히 소스코드를 준비해야 한다. 처음에는 플러그인 빌드만 준비하면 되는줄 알았다. 하지만, 여러 시행착오끝에 게릿 풀소스가 필요함을 알게 .. 2023. 10. 19.
3. Gerrit 플러그인 - 게릿에 적용 앞장까지 gerrit plugin 을 빌드하는 방법에 대해 알아보았다. 여기서는 이 빌드된 플러그인을 어떻게 게릿에 적용하는지 알아보자. [게릿에 플러그인 적용하기] 1. 게릿 서비스 중지 $ 게릿설치경로/bin/gerrit.sh stop 2. 플러그인.jar 를 게릿 플러그인 폴더로 복사 게릿의 플러그인 경로는 게릿설치폴더/plugins 다. 여기에 jar 파일 복사하면 된다. $ cp 게릿풀소스root/bazel-bin/plugins/플러그인명/플러그인명.jar 게릿설치폴더/plugins 3. 게릿 서비스 실행 $ 게릿설치경로/bin/gerrit.sh start (혹은 1번 단계를 생략하고 여기에서 restart 해주어도 무방하다) 4. 게릿 웹 페이지 확인 플러그인이 정상 설치 되었다면 게릿 웹 페.. 2023. 10. 19.
4. Review 자동 지정 플러그인 매번 reviewer 를 지정하려면 번거롭다. 물론 로컬 pc 에서 git configuration 을 설정하면 되긴 하지만 ([Git] - Trouble shooting (GIT)), 매번 프로젝트 만들때마다 개인이 설정하는건 고급진 개발자의 모습은 아니다. Gerrit 서버에서 프로젝트를 받을때 바로 설정이 되게 하고 싶었다. 여기저기 뒤져보니 역시 플러그인이 있다. 1. reviewers 플러그인 설치 이제 빌드하고 설치하는건 쉽죠?-> [Gerrit/Gerrit 플러그인] - Gerrit 플러그인 - 소스코드 빌드 적용 2. 리뷰어 지정 근데, 여느 플러그인과 달리 이 플러그인의 Documentation 안에 있는 문서들에는 특별한 설명이 없다. 대부분 config.md 에 관련된 설명이 있어야 .. 2023. 10. 19.