Linux CentOS 에 Jenkins 설치


CentOS 에서 Jenkins 설치 하는 과정 이다.

환경

  • CentOS 6.x
  • Java 1.6
  • Tomcat6
  • Apache

 

Jenkins Download

간단히  yum 명령어를 통해 받아올 것이다.
그런데, 보통 yum repository에 등록되어 있지 않으므로 수동으로 등록 해 준다.

Yum Install

1
2
3
4
yum install jenkins
# 설치 확인
rpm -qa | grep jenkins

Jenkins 실행

Jenkins는 “service jenkins start” 해도 되지만,
이런 경우 별도의 웹서버가 또 작동된다. (리소스 낭비)
이미 Tomcat 이 있으니까 이것으로 서비스 해보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# jenkins.war 파일을 Tomcat 관리 폴더로 이동 시킨다.
cp /usr/lib/jenkins/jenkins.war /home/tomcat6
# Tomcat server.xml 에 /home/tomcat6 를 추가 한다.
vi /etc/tomcat6/server.xml
      <Host name="jenkins.xxx.com"  appBase="/home/tomcat6"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            <Context path="" docBase="" debug="1" />
      </Host>
# 접속해 본다.

트러블 슈팅

Unable to create the home directory ‘/usr/share/tomcat6/.jenkins’. This is most likely a permission problem.
에러 발생

JENKINS_HOME 셋팅을 했으면 이곳에서 작업을 수행 하는데,
보통 JENKINS_HOME 셋팅이 안되어 있으니 디폴트로 “/usr/share/tomcat6/.jenkins” 폴더를 이용한다.
(그런데, 이 폴더가 없으므로 에러…)

1
2
3
4
5
6
cd /usr/share/tomcat6
mkdir .jenkins
chown tomcat:tomcat .jenkins
#그리고나서 탐켓 재실행
service tomcat6 restart

Ant 설치

ant 가 설치되어 있지 않는 경우가 많다.
단순히 yum install ant 하면 안되고,

1
yum install ant.x86_64

 


답글 남기기

이메일 주소는 공개되지 않습니다.