지속적 통합관리(CI - Continuous Integration) 툴인
젠킨스(구:허드슨)을 설치하는 방법에 대해 설명 드리겠습니다.
2011년에 허드슨(Hudson)이 젠킨스(Jenkins)로 이름을 바꾸게 되었는데요.
이는 오라클에서 Hudson이란 상표를 가지고 있어서 바뀌었다고 합니다.
하지만, 이름만 바뀌었을 뿐 기능은 지속적으로 유지 및 향상 되어가고 있답니다.
프로젝트의 안정적인 유지 관리를 위해서라도 이번 기회에 최신 버전으로 갈아타는것도 괜찮겠죠?
※ 참고로 Fedora12에서 설치하였습니다. ※
젠킨스 설정 방법에 대한 내용은 다음 포스팅을 참고하세요.
1. 젠킨스(Jenkins) 다운 및 설치
- 향후 젠킨스(Jenkins)를 패치할 상황을 대비해서..
조금 번거롭더라도 yum 리포지터리(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
'IT 생활 > 리눅스&우분투' 카테고리의 다른 글
[리눅스/Linux] 삼바(Samba) - 리눅스 파일을 윈도우에서 편집하기 (0) | 2012.05.08 |
---|---|
[리눅스/Linux] 소스 자동 빌드 관리 툴 - 젠킨스(허드슨) 설정 (7) | 2012.03.30 |
[Linux/리눅스] 디버깅을 위한 gdb 사용법 및 명령어 - 중급 (0) | 2011.09.28 |
[리눅스/Linux] ctags를 활용한 효율적인 vi(vim) 소스 편집 (0) | 2011.06.23 |
[리눅스/Linux] ulimit 으로 coredump 설정 (2) | 2011.06.20 |