CL 과 gerrit 이란?

About_work·2023년 1월 25일
0

clean code

목록 보기
2/7

CL (ChangeList)

  • 버전 제어에 제출되었거나 코드 검토 중인 하나의 자체 포함된 변경사항을 의미합니다.
  • 다른 조직에서는 이를 종종 "pull-request"이라고 부릅니다.

gerrit

  • 코드 리뷰 + git 저장소 시스템
  • 특징
    • 리뷰 통과 조건 설정
    • IDE 도구와 연동
    • jenkins와 같은 CI(Continuous Integretion) 도구와 연동
      • 코드 변경사항이 있으면, jenkins에서 자동으로 코드를 검증하고, 빌드를 실행한 다음, 결과를 gerrit에게 알려준다.
  • 시스템 구성도
    • 인증을 위해 apache 서버 필요
      - gerrit을 설치할 서버 필요(코드리뷰 및 git 서버 기능 담당)
      - 데이터베이스 필요 (gerrit 시스템 설정 정보와 사용자 정보 등, gerrit 운영정보를 DB에 저장)
      - GitWeb 필요(Gerrit에서 생성한 GIt 저장소를 웹으로 조회할 수 있는 도구)
profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글