Devops/Jenkins
-
Jenkins로 배포하기Devops/Jenkins 2019. 11. 4. 08:19
CI/CD 에 관련해서 예전 게임빌컴투스에 다닐때 팀원들과 많은 이야기를 했던것이 기억난다. PHP 를 주력으로 쓰던 회사 였고 , 자바로 새로운것들을 만들겠다고 하여 무중단 배포시스템을 구축하자는 이야기가 나왔었다. 그때 jenkins, 앤써블, rundeck 등 여러가지 조합들을 사용해서 구성하는 방법들을 이야기 했었고 어느정도는 무중단에 가까운 구성을 만들었던것 같다. 그중 핵심은 역시 jenkins 였다. 일단 빌드를 했어야 했고 추후 테스트코드를 만들어서 빌드때 돌려볼수 있는것 같지 구상했을때 그리고 예전이나 지금이나 jenkins 만한 빌드툴은 없는거 같다. 얼마전에 알았지만 jenkins 에 생긴 파이프라인 기능덕분에 빌드툴로만 사용되는것이 아니라 spring batch 를 컨트롤 해주는 역..
-
[docker]Jenkins 설치Devops/Jenkins 2019. 11. 4. 07:45
젠킨스를 반복적으로 설치해야하는 상황에 마주쳤다. 배치용으로도... CI 용으로도 다수의 젠킨스를 설정 해야하다보니 일일히 기존 서버 인스턴스에 하나하나 한땀한땀 설치하는것이 굉장히 귀찮아 졌다. 그리고 배치 서비스를 만들다 보니 젠킨스가 추가 될수도 있는 상황이라 동일 환경으로 구성해야만 했다. 이런경우에는 역시 docker 로 ! 아래는 젠킨스 설정을 위해사용했던 dockerfine 과 커맨드를 기록해 놓았다. Dockerfile 생성 #### Dockerfile ```properties FROM jenkins/jenkins:jdk11 MAINTAINER imisv2 msgwon@iparking.co.kr USER root RUN curl -fsSL https://get.docker.com -o ge..