How to install Gerrit

gerrit install
- AWS EC2 설정
- EC2 IP : -
- save pem key
- default user id : -
- gerrit 계정 정보
- id : -
- pwd : -
- ec2 security group에서 포트열기 (8080, 29418)
- JAVA, MySQL, git-core 설치하기
- sudo apt-get install openjdk-7-jdk sudo apt-get install mysql-server sudo apt0get install git-core
- mysql root pwd: mysql
- mysql -u root -p mysql
- mysql> CREATE DATABASE gerritdb;
- mysql> grant all privileges on gerritdb.* TO gerrit@localhost IDENTIFIED BY 'gerrit!!';
- mysql> GRANT ALL PRIVILEGES ON gerritdb.* TO gerrit@'%' IDENTIFIED BY 'gerrit!!';
- mysql -u gerrit -p gerritdb //확인하기
- gerrit 설치 (gerrit 계정으로..)
- http://gerrit-releases.storage.googleapis.com/index.html 에서 다운로드
- wget http://gerrit-releases.storage.googleapis.com/gerrit-2.8.1.war
- java -jar gerrit-2.8.1.war init -d 'justwapps'
- JIRA 연동용 계정 정보
- google id : -
- google pwd : -
- gerrit username : JIRA
- Jenkins 연동용 계정 정보
- google id : -
- google pwd : -
- gerrit username : jenkins
- gerrit and JIRA 연동
- JIRA 에 gerrit 플러그인 설치 및 계정설정 ( 파일 한번 올리면 계속 이미 있다고 나온다. 올린 후 신경쓰지말것)
- gerrit에 사용자 추가
- gerrit 서버에서 gerrit.config 수정
- [trackingid "jira-issue"] footer = Issue: match = JWAPP-\\d{1,8} system = JIRA 추가
gerrit 사용법
- gerrit 접속주소 – **
- 작업 호스트에서 할 일
- bitbucket에서 소스 pull
- .git/hooks/commit-msg 등록(Change-Id용)
- curl **/util/hooks/commit-msg .git/hooks
- 소스 수정 및 커밋
- 푸쉬 git push ssh://<your gerrit id>@***:29418/test HEAD:refs/for/master
- 리뷰어가 gerrit에 접속해 코드리뷰
- 리뷰가 완료.(merged or abandoned)
- Jenkins가 할 일
- git pull ssh://<jenkins gerrit id>@***:29418/test
- 빌드및 etc
- git commit 주의사항
- git 커밋시 footer에 다음과 같이 이슈넘버를 써준다
- 블라블라
- Issue: JWAPP-4
- 중요 : 반드시 블라블라 쓰고 한줄 띄고 입력해야 footer로 인식한다.
댓글 없음:
댓글 쓰기