지속적 통합관리(CI - Continuous Integration툴인 

젠킨스(구:허드슨)을 설치하는 방법에 대해 설명 드리겠습니다. 


2011년에 허드슨(Hudson)이 젠킨스(Jenkins)로 이름을 바꾸게 되었는데요. 

이는 오라클에서 Hudson이란 상표를 가지고 있어서 바뀌었다고 합니다. 


하지만, 이름만 바뀌었을 뿐 기능은 지속적으로 유지 및 향상 되어가고 있답니다. 

프로젝트의 안정적인 유지 관리를 위해서라도 이번 기회에 최신 버전으로 갈아타는것도 괜찮겠죠? 



※ 참고로 Fedora12에서 설치하였습니다.  



젠킨스 설정 방법에 대한 내용은 다음 포스팅을 참고하세요. 

소스 자동 빌드 관리 툴 - 젠킨스(허드슨) 설정 

추천은 저를 춤추게 합니다 ^^



1. 젠킨스(Jenkins) 다운 및 설치


- 향후 젠킨스(Jenkins)를 패치할 상황을 대비해서.. 

조금 번거롭더라도 yu리포지터리(repository)를 추가해 주도록 합니다. 


(YUM에 대해서 잘 모르시는 분은.. 온라인 업데이트 정도로 생각하시면 될것 같네요. )


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


- 정상적으로 추가했다면 yum으로 젠킨스를 설치합니다. 


# yum install jenkins


- 만약 젠킨스의 업데이트 정보를 정상적으로 받아오지 못한다면,  yum db를 한번 지워주세요. 


# yum clean all && yum install jenkins


-정상적으로 설치 되었는지 확인해봅니다.  


#  rpm -qa | grep jenkins
jenkins-1.457-1.1.noarch



2. 젠킨스를 실행하기 위해 필요한 java 설치


- 역시 yum으로 설치 해줍니다. 

(한번에 정상적으로 설치가 안되는 경우가 있습니다.  이럴 때는 한 번 더 실행해 줍니다. )


# yum install java


- 다음과 같은 파일들이 설치 되어야 합니다. 


Installed:

  java-1.5.0-gcj.x86_64 0:1.5.0.0-29.fc12 

  java-1.6.0-openjdk.x86_64 1:1.6.0.0-43.1.8.3.fc12


Dependency Installed:

  gmp.x86_64 0:4.3.1-5.fc12  java_cup.noarch 1:0.11a-1.fc12  jpackage-utils.noarch 0:1.7.5-3.8.fc12  

  libgcj.x86_64 0:4.4.4-10.fc12    sinjdoc.x86_64 0:0.5-9.fc12giflib.x86_64 0:4.1.6-3.fc12  

  jline.noarch 0:0.9.94-0.6.fc12  rhino.noarch 0:1.7-0.7.r2.fc12   tzdata-java.noarch 0:2010o-1.fc12  



3. 실행하기


- 정상적으로 설치 됐다면 간단하게 실행 가능합니다.


# service jenkins start


- 실행 결과:


Starting Jenkins                                           [  OK  ]




4. 접속하기


- 브라우져의 주소창에 서버 주소와 기본포트인 8080을 입력합니다. 


http://server주소:8080/


- 정상적으로 실행 된다면 이런 화면이 뜨게 됩니다. 

짜릿한 기분을 느낄 수 있는 순간이기도 하죠. ^ㅡ^




5. 잘 활용하기 


- 이제, 관리해야할 subversion 정보를 등록하고 자동으로 빌드를 수행하도록 하면 됩니다. 


  • 유용한 플러그인 배워보기

[프로그래밍] 젠킨스(Jenkins) 플러그인 활용 - Groovy Postbuild




Posted by KT한
,