반응형 Tools4 코드 리뷰를 위한 오픈소스 툴 Review Board 소개 및 설치 가이드 Review Board는 코드 리뷰를 위한 오픈소스 도구입니다. 대규모 프로젝트에서 많은 사람들이 코드를 작업하다보면 다양한 이유로 품질이 낮은 코드를 생산할 수 있습니다. 그렇다고 매번 사람이 일일이 그 사람이 작업한 내역을 체크하기도 쉬운 일이 아닙니다. 이때 웹사이트 형태로 된 코드 리뷰를 위한 도구를 제공하여 손쉽게 작업자들이 코드를 확인할 수 있도록 도와주는 도구가 이번에 소개하는 Review Board 입니다. Review Board는 Open Source 프로젝트에 MIT 라이선스로 자유롭게 개인 또는 기업에서 사용할 수 있습니다. 내부 구현은 Python과 Django 프레임워크로 작성되어있어 필요에 따라 쉽고 빠르게 수정할 수 있습니다. 먼저 설치를 진행해보겠습니다. Review Boar.. 2022. 5. 22. 젠킨스(Jenkins) 심플 튜토리얼 & 동작 구조 젠킨스 세팅까지 완료하였으니 간단한 빌드 자동화를 개발해보겠습니다. 빌드 자동화 개발 빌드 자동화를 위한 JOB을 하나 생성하겠습니다. 젠킨스에서는 모든 작업 단위를 JOB이라고 합니다. JOB의 이름을 설정, Freestyle project를 선택 후 OK를 누릅니다. JOB 설정창이 나오면 가장 아래로 갑니다. Add build step를 누른 후 Execute Windows batch command를 선택합니다. 해당 JOB에서 Windows batch command를 활용하는 빌드를 추가하였습니다. 위 창에 해당 JOB의 빌드가 어떤 동작을 할지 bat 스크립트를 작성하면 됩니다. set MSBUILD="C:\Program Files (x86)\Microsoft Visual Studio\2019\.. 2022. 1. 10. 젠킨스(Jenkins) 설치 및 세팅 젠킨스가 무엇인지 알아보았으니 설치하는 과정도 진행해보겠습니다. Windows 환경에서 설치해보겠습니다. Windows 환경에서 젠킨스 설치 젠킨스 홈페이지 (https://www.jenkins.io/)에 접속합니다. 메인화면에 Download를 누릅니다. 젠킨스를 사용할 때 어떤 시스템에서 서비스를 실행할지 선택하는 화면입니다. LocalSystem에서 실행할지, 윈도우의 특정 계정으로 실행할지 선택입니다. 젠킨스는 웹서비스 형태의 툴입니다. 젠킨스 웹페이지에 접속하기 위한 서버 포트를 결정합니다. 기본으로 8080으로 세팅되어 있습니다. 젠킨스에서 사용할 JAVA 1.8 또는 11버전에 해당하는 JDK, JRE의 경로를 설정합니다. JDK - JAVA Development Kit, JRE - JAVA.. 2022. 1. 8. 젠킨스(Jenkins) 소개 젠킨스(Jenkins)는 지속적인 통합(CI: Continuous Integration)을 제공해주는 오픈소스 툴입니다. CI (Continuous Integration)? 여기서 CI는 무엇인지 알아보겠습니다. 개인적으로 작업할 때에는 잘 모르겠지만, 회사에서 여러 작업자들이 동시다발적으로 코드를 저장소에 커밋(Commit)하고 그것을 통합하는 과정이 있을 것입니다. 이때 CI는 해당 코드를 지속적으로 통합, 빌드, 테스트를 자동으로 진행하는 방법을 제공하는 것입니다. 조금 더 시나리오 형태에 젠킨스를 껴서 설명해보겠습니다. 1. 여러 개발자들이 코드와 데이터를 메인 저장소에 커밋합니다. 2. 젠킨스가 커밋을 감지하여 메인 저장소에 대해 자동으로 빌드를 돌려주고 테스트까지 진행해줍니다. 3. 이때 정상.. 2022. 1. 6. 이전 1 다음 반응형