개발/Git

[Git] Gerrit Reviewer 등록을 자동화하자

growing-dev 2023. 1. 5. 00:14

Gerrit Reviewer 등록

  • 코드리뷰를 강제하는 회사가 많아지는 걸로 알고 있다.
  • Gerrit을 사용하고, 코드리뷰가 필수인 경우 로컬에서 자체적으로 리뷰어를 등록해 놓으면 push 때마다 gerrit상에서 자동으로 등록이 된다.
# gerrit 이라는 remote 를 만든다.
git config remote.gerrit.url ssh://xx

# %r 뒤로 리뷰어를 추가한다.
git config remote.gerrit.push HEAD:refs/for/master%r=abc@gmail.com,r=def@gmail.com

 

  • . git/config 내에 아래와 같이 반영된다.
[remote "gerrit"]
  url = ssh://xx
  push = HEAD:refs/for/master%r=abc@gmail.com,r=def@gmail.com

 

결론

  • 반복과 중복은 제거하자. Do not Repeat Yourself!!
  • 하지만. git 내에 속하는 configuration이기 때문에 repository 마다 설정을 해줘야 한다.
  • 가능하면 Gerrit 상에서 branch나 repository에 따라 자동으로 리뷰어가 추가되도록 정책을 정하는 게 좋겠다.
반응형