메뉴 건너뛰기

이 문서는 Gerrit 코드(Code Review) 설치 가이드 4부인 Gerrit을 기본적으로 사용하기 위해서 설정해야할 부분에 대해서 설명한다. 

1. 사용자 등록

먼저 Gerrit을 사용할 사용자를 등록한다. Gerrit을 사용할 사용자는 개발자가 될 수 있고, 단순히 코드를 리뷰하는 리뷰어가 될 수 있다. 두 사용자 모두 HTTP 인증으로 로그인되기 때문에 아래왁 같이 사용자를 추가한다.

사용자 추가

 $ htpasswd ~/gerrit/etc/passwords "user"


Gerrit 접속
모든 사용자가 추가되면, http://gerrit.pseg.org 로 접속하여 로그인을 해당 사용자로 로그인을 수행한다. 
최초 접속 시, 아래와 같이 Welcom to Gerrit Code Review 창이 나타난다. 아래를 참고하여 정보를 입력해준다. 

Gerrit01.png

Please review your contact information : 
Full Name과 Preferred Email을 등록하여 이메일 인증을 한다. 
이때, Gerrit에 smtp 설정이 잘못되어 있으면, 인증이 되지 않는다. 

Register an SSH public key :
SSH Key를 발행하여, 입력한다. 이 SSH key를 통해 Gerrit에 리뷰를 요청할 수 있고, Git에 등록하게 된다. 

SSH Key를 생성하는 방법은 Git Bach에서 아래를 수행하면 된다. 

 $ ssh-keygen


나타나는 key 값을 복사해서 Add SSH Public Key로 붙여 넣는다.

2. 프로젝트 생성

사용자가 생성되면, admin으로 프로젝트를 생성한다. 
Project 메뉴에서 Create New Project를 선택하면, Create Project 페이지가 나타나면, 아래와 같이 입력한다. 

  • Project Name : 프로젝트 이름을 입력.
  • Rights Inherit From : Browse 버튼을 선택하여, All-Projects에서 상속 받게 함. 
  • Create initial empty commit 을 체크. 
Gerrit02.png

Create Project 버튼을 선택하여 프로젝트를 생성한다.

3. 프로젝트 그룹 생성

People 메뉴에서 Create New Group 메뉴를 선택한다. TestGroup을 입력하고 Create Group를 클릭한다.

Gerrit03.png

생성된 TestGroup에 프로젝트에서 코드를 수정하고 리뷰를 수행할 Members를 추가한다.

4. 프로젝트 클론 및 작업

TestGroup에 포함된 사용자로 프로젝트를 클론한다. 프로젝트를 클론하기 위한 주소는 프로젝트의 General에서 확인할 수 있다. 

Gerrit05.png

다음과 같이 입력하여 소스코드에 작업하고 commit을 수행한다.

 $git commit -a -m "Test"


다음과 같이 입력하여 리뷰를 요청한다. 

 $git review 



만약 No '.gitreview' file found in this repository 가 발생하면, 아래와 같이 .gitreview 파일을 생성해준다. 

 [gerrit]
host=gerrit.pseg.org
port=29418
project=TestProject.git
defaultbranch=master


5. Reviewer 설정

Gerrit 사이트에 접속을 하면, All > Open에서 방금 남긴 Review를 확인할 수 있다. 
아래 화면과 같이 리뷰를 수행할 리뷰어를 선택하고, Add Reviewer를 클릭한다. 

Gerrit06.png

리뷰를 수행하기 위해서는 하단의 소스코드 리스트를 보고, 클릭해가며 확인할 수 있다. 
최종적인 리뷰는 Patch Set 아래의 Review 버튼을 클릭한다. 코드 리뷰에 대한 점수를 선택하면 된다. 
이때 2점이 되게되면, 코드는 Git으로 Commit 되게 된다. 

Gerrit07.png

이로써, Gerrit을 사용할 기본적인 설정에 대한 설명은 끝났다. 이 게시물을 통해 수행하는데 발생하는 문제나 추가적인 질문이 있을 경우에는 댓글이나 Community에 남겨주기를 바란다. 

Who's PSEG

profile

PSEG는 Practical Software Engineering Group의 약자입니다. 

이론을 넘어 실용적으로 활용할 수 있는 소프트웨어 공학을 공유하는게 그룹의 목적입니다.

?
  • ?
    ㅈ9 2017.07.07 16:13
    No '.gitreview' file found in this repository 가 발생하면, 아래와 같이 .gitreview 파일을 생성해준다라고 하셨는데 혹시 명령어가 어떻게 되시는지 알려주실수 있으세요?

 


  1. 레드마인(Redmine) 플러그인 설치와 삭제

    이 문서는 레드마인(Redmine) 플러그인 설치 및 삭제가이드를 제공합니다. 1. 다운로드플러그인 다운로드는 공식사이트인 아래 링크를 이용하시면 됩니다. 500여개의 다양한 플러그인이 있습니다. http://www.redmine.org/plugins?page=1 2....
    Date2014.07.18 ByPSEG Reply2 Views22418
    Read More
  2. 코드품질 가시화 - SonarQube 데모용 버전 설치하기

    이 문서는 소프트웨어의 개발에서 소스코드의 품질을 가시화할 수 있는 도구인 SonarQube를 데모 용도로 설치할 수 있는 가이드를 제공합니다. 1. 요구사항SonarQube를 설치하기 위해서는 아래의 최소 요구사항을 만족해야합니다. Java : Oracle JRE 6 버전 이...
    Date2014.07.16 ByPSEG Reply2 Views9805
    Read More
  3. Bitnami 레드마인(Redmine) 설치

    이 문서는 프로젝트 관리 및 요구사항 관리, 테스트 관리 등으로 활용할 수 있는 레드마인을 쉽게 설치할 수 있는 패키지인 Bitnami 레드마인 설치 방법에 대해서 작성합니다. Bitnami 버전이 아닌 직접 설치를 원하시는 분들은 아래의 링크를 확인하시기 바랍...
    Date2014.07.14 ByPSEG Reply5 Views24101
    Read More
  4. 마이린(Mylyn) 플러그인 설치

    이 문서는 마이린(Mylyn)에서 활용가능한 플러그인과 그 설치법에 대해서 간단하게 다룹니다. Mylyn 플러그인 리스트현재 최신버전의 마이린(Mylyn)에서 지원하는 플러그인들은 다음과 같습니다. 필자의 경우 관심있게 보고 테스트 해보고 싶은 플러그인...
    Date2014.07.11 ByPSEG Reply1 Views4817
    Read More
  5. Redmine 설치 2부 - Ruby 및 Redmine 설치

    이 문서 Redmine을 Windows 계열의 OS에 설치하는 가이드를 제공한다. 필자는 Windows Server 2008에 설치를 하였으며, 가능한 모든 소프트웨어를 최상위 버전으로 설치할려고 노력하였다. Redmine 설치 1부 - 준비 및 MySQL 설치 Redmine 설치 2부 - ...
    Date2014.07.01 ByPSEG Reply8 Views10457
    Read More
  6. Redmine 설치 1부 - 준비 및 MySQL 설치

    이 문서 Redmine을 Windows 계열의 OS에 설치하는 가이드를 제공한다. 필자는 Windows Server 2008에 설치를 하였으며, 이 문서를 읽는 독자들이 어려움 없이 쉽게 설치가 가능하도록 하기 위해, 4번 가량 설치를 수행하였다. Redmine을 설치하면, Ruby와 MySQ...
    Date2014.07.01 ByPSEG Reply0 Views19335
    Read More
  7. Gerrit 코드리뷰(Code Review) 설치 가이드 4부 - Gerrit 설정

    이 문서는 Gerrit 코드(Code Review) 설치 가이드 4부인 Gerrit을 기본적으로 사용하기 위해서 설정해야할 부분에 대해서 설명한다. 1. 사용자 등록먼저 Gerrit을 사용할 사용자를 등록한다. Gerrit을 사용할 사용자는 개발자가 될 수 있고, 단순히 코드를 리...
    Date2014.05.07 ByPSEG Reply1 Views14570
    Read More
  8. Gerrit 코드리뷰(Code Review) 설치 가이드 3부 - Gerrit 설치

    이 문서는 Gerrit 코드리뷰(Code Review) 설치 가이드 4부 중 3번째인 Gerrit 설치에 대하여 다룬다. 앞의 1, 2부가 Gerrit 설치를 위한 준비 단계였으며, Gerrit의 원활한 설치 및 시작을 위해 필수적인 내용에 대하여 다루었다. 1. 다운로드현재 Gerrit은 원...
    Date2014.05.07 ByPSEG Reply0 Views10299
    Read More
  9. Gerrit 코드리뷰(Code Review) 설치 가이드 2부 - Http 인증 설정

    이 문서는 Gerrit 코드리뷰(Code Review) 설치 가이드 1부 - 준비에 이어서 2부 Http 인증 설정에 대하여 다룬다. 앞의 1부 - 준비에서 설명한데로, Gerrit 접속하기 위해서는 인증 방식을 선택할 필요가 있다. 인증 방식은 openid, openid_sso, ...
    Date2014.05.07 ByPSEG Reply0 Views9772
    Read More
  10. Gerrit 코드리뷰(Code Review) 설치 가이드 1부 - 준비

    소스코드에 대한 리뷰는 아주 오래전부터 중요하게 여겨진 사항이다. 소프트웨어 공학에서는 워크쓰루(walkthroughts)나 인스팩션(Inspection)과 같은 형태의 리뷰가 소프트웨어 소스 코드의 품질을 높이는데 중요한 역할을 한다고 보고 있다. 국내에서도 2000...
    Date2014.05.07 ByPSEG Reply3 Views24740
    Read More
Board Pagination Prev 1 2 3 4 Next
/ 4