본문 바로가기
반응형

CI3

젠킨스(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.
반응형