Jenkins

03.Build Process 2011.12.21 19:24
Hudson의 핵심 개발진들이 만들었다고 하는 Jenkins. Java에 관련된 오픈 소스의 모든 이름을 상표명화 하고 싶어하는 Oracle이 Hudson을 가져가자 만들었다고 한다. 핵심개발자들이 만들었다고 하니 Hudson보다 앞으로 더 낫겠지 하고 생각해 본다.

1. Install
-Redhat Linux 계열은 다음과 같다.

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

yum install jenkins

jenkins.war는 /usr/lib/jenkins에 설치가 된다
기본 jenkins의 home은 $HOME/.jenkins 이다.

jenkins는 hudson과 마찬가지로 winstone을 포함하고 있기 때문에

java -jar jenkins.war 로 실행가능 하다. servlet container에 배포해도 된다.

혹시 port를 변경하고 싶거든 --httpPort=[PORT] 옵션을 사용하면 된다. (default 8080)

2. 설치후 내가 한 것
java만 딸랑 깔려 있는 linux server였다.

1.maven 설치 (다운로드 후 압축만 품)
2.여러 plugin 설치 (scp, emma, report 관련 등등) 
3.jenkins 설정
-jdk 위치 지정
-maven 위치 지정
-svn 위치 지정
-security 설정(user)
4.신규 프로젝트 생성
-svn repo. 정보 입력
-maven 설정 (goal : clean install)  - 아직 test 관련 설정 안함
-post-build step 설정 (ssh로 script 실행 : scp전송 -> remote was shutdown -> deploy -> was startup) 
 

jenkins home page에도 설명이 잘 나와있고 기존 hudson유저라면 무리없이 설정 가능하다.
얼마전에 책 한권이 나왔길레 참고했다.  

Jenkins. The Definitive Guide

다음이 기회가 되면
각종 plugin들의 세팅 및 maven pom.xml에 test 및 reporting 관련 설정을 포스팅 해야겠다. 
신고

'03.Build Process' 카테고리의 다른 글

Maven Dependency Version Range  (0) 2012.05.11
Hudosn을 통한 Maven depoly => Nexus  (0) 2012.02.17
package emma:emma 의 goal 은 Test를 2번한다?  (0) 2012.01.02
Jenkins plugin Install (Emma, N'SIQ)  (0) 2011.12.26
Jenkins  (0) 2011.12.21
Maven vs Ant  (0) 2010.01.21
Posted by Stewie


티스토리 툴바