본문 바로가기

게릿3

4. 게릿 리뷰 웹훅 (1/3) 이제는 1번에 대해 알아볼 차례다. 정확히 필요한것은 개발자가 게릿에 리뷰를 등록해서 Jenkins 빌드가 성공적으로 이루어진 직후 를 캐치해야 한다. Jenkins 형님은 게릿에 리뷰가 올라오면 자동으로 트리거 돼서 소스코드를 가져가서 빌드를 시작하고 이를 게릿에 커멘트를 적어서 알려준다. 그리고 빌드, 테스트 에러가 없으면 성공했다고 또 커멘트를 적어서 게릿에 알려준다. 이렇게 성공했다는 커멘트 적을때를 캐치할 수만 있다면…? 찾아보자. 게릿을 셋업하면서 느낀건, 이상하게 게릿은 구글링이 많지가 않다. 나오는 정보들도 대부분 도움이 되지 않았다. 정확히 타겟팅을 하지 않고서는 시작하는게 굉장히 불리했다. 이럴땐 역시 요즘 대세인 우리 챗GPT 형님이 최고다. 챗형님한테 물어봤다. 오호랏 !!!!!!!.. 2023. 10. 18.
1. Gerrit <-> Jenkins 연동 ** Jenkins 가 무엇이고 , 왜 필요하고, 왜 게릿과 연동해야 되는지는 젠킨스 페이지([젠킨스 (Jenkins)] - Jenkins 란?)에서 자세히 다뤄보겠다. 여기서는 게릿,젠킨스를 다 안다고 가정한다. ** 게릿 코드리뷰에 Jenkins 가 더해진 workflow 는 아래와 같다. 코드 리뷰 과정에서 CI/CD 를 통한 코드의 안정성 확보는 필수다. (사실 이 부분때문에 AriServer 를 구축하게 되었다) 이 장에서는 Jenkins 에서 Gerrit review 에 올라온 수정사항을 빌드해서 해당 리뷰에 Verified+1/-1 점을 주는 과정에 대해서 자세히 알아보자. 이 페이지의 처음부터 끝까지 가슴에 새겨야할 한 문장이 있다. ***Jenkins 는 Gerrit 입장에서는 또다른 개.. 2023. 10. 17.
2. Gerrit <-> Jira 연동 Jira 는 이슈 관리 시스템이다. (이것도 별도 페이지에서 자세히 다뤄보자) 많은 SW 회사들이 Atlassian 사의 Jira 시스템을 이용해서 프로젝트 관리를 하고 있다. 참고로 Jira 와 Github 는 쉽게 연동이 가능하다. 지라 클라우드(JIRA Cloud) 와 깃허브(github) 연동하기 이 둘을 연동한다는 의미는 아래와 같다. 1. Jira 의 개별 이슈에 가서 보면 Gerrit 변경을 알 수 있다. 2. Gerrit 리뷰시에 Jira에 해당 이슈가 있는지 확인하고 바로 링크를 걸 수 있다. 차근차근 알아보자. (Tistory 는 2depth 까지만 카테고리를 허용한다. 이건 뭐.... 그래서 글 분류하는게 매우 어렵다. 여기에서 추가 하소연 -> [넋두리] - 티스토리 개불편] [Ge.. 2023. 10. 17.