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
하단 추가
'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 |