본문 바로가기

VirtualBox

04. Centos Hudson 설치 및 설정

Hudson 설치 및 설정


1. Hudson을 다운로드 받는다.

http://hudson-ci.org/


참고로 java7 이상 버전은 Hudson 3.3.3을 java6, java 5버전은 Hudson 3.3.2를 받아야 한다. (Unsupported major.minor version 51.0 : java7 이상지원한다는 얘기)


Latest production Release WAR file: 3.3.3


Hudson war파일을 tomcat, webapps폴더로 이동시키면 자동으로 풀리는데(tomcat 기동중이면) 간혹 war파일이 안풀리는 경우가 있다.


첫째. tomcat > conf > server.xml에서 autodeploy=false 인경우 true로 변경한면된다.

둘째. hudson war역시 java로 배포한것인데 이 hudson java버전과 현재 시스템의 java 버전이 맞지 않는 경우이다.


hudson-2.2.2.war 파일인 경우 java6버전에서는 war파일이 풀리지 않는다.

최신 버전인 hudson-3.3.3.war 파일은 정상적으로 풀린다.


$) mv hudson-3.3.3.war /usr/share/tomcat6/webapps/hudson.war


톰캣이 기동중이면 자동으로 풀릴것이다. 톰캣이 기동중이 아니라면 시작시키고, hudson 폴더가 webapps에 생겼는지 확인해 본다.


2. Hudson 설정

http://localhost:8080/hudson


처음 접근하면 Hudson CI Server Initial Setup 화면이 나온다.

필요한 플러그인을 설치하면 되는 것 같다.

Core Compatibility Plugins 는 기본적으로 전부 선택되어 있고

Featured Plugins, Recommended Plugins는 체크되어 있지 않다.

Hudson Subversion Plugin-in 만 선택해서 Install 버튼을 클릭했다.

그리고 나중에 필요하면 더 설치 할 수있다.


3. Maven 설치

Hudson이 Maven을 사용해서 build 및 배포하기에 Maven을 설치한다.

Maven도 역시나 3.3버전 이상은  java7버전 이상이 필요하다.




Maven을 download 받는다.

http://maven.apache.org/download.cgi


- 압축을 해제

$) tar xvf apache-maven-3.3.9-bin.tar.gz

- 해제 폴더 이동

$) mv apache-maven-3.3.9 /opt

- Symbolic Link 걸어준다.

$) ln -s /opt/apache-maven-3.3.9 /opt/maven


- 환경설정

$) vi /etc/profile

하단 추가

export M2_HOME=/opt/maven
export PATH=$PATH:$M2_HOME/bin

profile 파일 시스템 적용
$) source /etc/profile



'VirtualBox' 카테고리의 다른 글

99. VirtualBox 용량 늘리기  (1) 2017.03.14
03. CentOS7 Tomcat 설치  (0) 2017.03.06
02. CentOS JAVA 설치  (0) 2017.03.05
01. CentOS 설치시 자동 설치된 JAVA 제거  (0) 2017.03.05