brunch

You can make anything
by writing

C.S.Lewis

by Daniel Lim Jun 13. 2016

CI 구축 하기

WITH JENKINS

효율적인 개발 프로젝트를 진행하기 위해 당신이 가장 먼저 할 일은 다름 아닌 CI 환경 구축이다.


CI 환경 구축이란?

복잡한 이름이지만 간단하게 설명하면, 자동 배포 시스템 구축 입니다.

자동 배포 시스템이 필요한 이유는 다음과 같습니다.

반복적인 배포에 할애하는 많은 시간 제거

사람의 실수 최소화

물론 다른 이유도 있지만, 가장 큰 이유는 위와 같은 갓이라 생각합니다.


어떻게 구축할 것인가?

가장 쉬운 방법은 바로 jenkins를 설치 하는 방법 입니다.

Jenkins 설치는 간단하게 .war 파일을 was 서버에 배포 하는 것으로 설치가 완료 됩니다.


설치를 하기 위하여 준비 사항

Jdk 설치

Was(tomcat) 설치

설치 전 준비 사항은 jdk와 was 설치 입니다.


배포 설정

Maven project

Java project

배포를 위한 프로젝트 설정은 크게 2가지로 나누어 집니다.

첫번째는 maven 프로젝트 입니다. 이 경우

 maven test package

명령을 통해 간단하게  테스트 및 배포를 할 수 있습니다. ( 몰론 pom.xml 설정을 질 해야겠지요.)


메이븐 프로젝트가 아닐 경우 ant build script를 이용 하는 방법이 있습니다.

Ant는 오래전 부터 많이 사용 되는 빌드 스크립트 입니다. 지금은 maven,Gradle 등의 최신 빌드 플랫폼의 등장으로 사용이 줄었지만, 상당히 파워풀한 기능을 제공하여 줍니다.


추가로 자동 배포는 아니지만, 변경되는 몇몇 파일만 배포를 하기위해 제공 되는 프로그램도 있습니다.

J-distributie

이 프로그램은 excel로 변경 내역을 저장 후 배포를 하는 방식이며 ftp,sftp 를 지원 합니다.



작가의 이전글 유지관리팀에서 진행하는 점검표
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari