본문 바로가기

젠킨스3

3. Jenkins 에서 Gerrit 프로젝트 빌드하기 Jenkins 에 새로운 프로젝트를 생성하고 빌드하는 방법에 대해 알아보자. gerrit 의 memore_client repository 를 예시로 설명한다. 1. http://xxxx.xxx (셋업한 젠킨스서버의 주소) 로그인 → 홈화면에 [+ 새로운 Item] 선택 2. 원하는 이름 넣고 → Freestyle project 선택 → OK 이제 프로젝트 설정을 채워야 한다. 3. 소스코드관리 → Git 선택 Git repository 설정이 펼쳐진다. 하나씩 보자. 3-1) Repository URL Git 저장소의 URL 주소 : memore_client 의 repository 정보를 적는다 (모르겠으면 gerrit 에서 clone 명령어를 보면 된다.) ssh://AriGerrit@review.ar.. 2024. 3. 14.
4. Jenkins 에서 Gerrit Review 특정 브랜치만 빌드 Gerrit 이 인기가 없는건지, Github 에 대한 자료는 많은데 Gerrit 은 의외로 개발자들이 참고할만한 블로그나 설명이 많지는 않다. 나같은 삽질 개발자들에게 조금이라도 도움이 됐으면 좋겠다. :) 오늘은 간단하게 팁 하나만 공유하려고 한다. 젠킨스 형님이 일을 너무 잘해서 게릿에 리뷰가 등록되기만 하면 무조건 트리거돼서 빌드를 돌린다. 그런데 일을 하다보면 특정 브랜치만 빌드를 돌리게 하고 싶을때가 있다. 우리팀 같은 경우는 리뷰를 등록하고 젠킨스 형님이 빌드해서 Build Successful 커멘트를 남기고 Verified +1 점을 주면 자동으로 Slack 에 리뷰 요청글이 등록되게 되어있어서, 테스트 커밋이나 아직 리뷰 요청할 단계 이전의 커밋들도 무조건 리뷰 요청 메시지가 간다. 그럼.. 2024. 3. 14.
1. Gerrit <-> Jenkins 연동 ** Jenkins 가 무엇이고 , 왜 필요하고, 왜 게릿과 연동해야 되는지는 젠킨스 페이지([젠킨스 (Jenkins)] - Jenkins 란?)에서 자세히 다뤄보겠다. 여기서는 게릿,젠킨스를 다 안다고 가정한다. ** 게릿 코드리뷰에 Jenkins 가 더해진 workflow 는 아래와 같다. 코드 리뷰 과정에서 CI/CD 를 통한 코드의 안정성 확보는 필수다. (사실 이 부분때문에 AriServer 를 구축하게 되었다) 이 장에서는 Jenkins 에서 Gerrit review 에 올라온 수정사항을 빌드해서 해당 리뷰에 Verified+1/-1 점을 주는 과정에 대해서 자세히 알아보자. 이 페이지의 처음부터 끝까지 가슴에 새겨야할 한 문장이 있다. ***Jenkins 는 Gerrit 입장에서는 또다른 개.. 2023. 10. 17.