Jenkins를 설치 한 뒤 밑의 plugin 을 설치했다.
참고로 내가 쓰는 빌드 환경은 maven2 다.

1. Emma
 code coverage를 확인할 수 있는 open source에는 Emma와 Cobertura가 있는데 그래프는 좀 더 후지지만 line coverage확인이 용의하다는 장점이 있었다.

1) https://wiki.jenkins-ci.org/display/JENKINS/Emma+Plugin 를 참조하여 설치하자.
2) pom.xml에 다음을 추가하자

         
 
		
			
				org.apache.maven.plugins
				maven-surefire-plugin
				true
				
					always
					xml
				
			
			
			
				org.codehaus.mojo
				emma-maven-plugin
				1.0-alpha-1
				
					
						-*.Test*
					
				
			
		
	

	
		
			
				org.codehaus.mojo
				emma-maven-plugin
				true
			
		
	
3) maven의 goal에 emma:emma를 추가해주자

2. N'SIQ

1) https://wiki.jenkins-ci.org/display/JENKINS/NSIQ+Collector+Plugin 참고하여 설치 (hudson에서 project 생성시 maven이 아닌 free type으로 해야 NSIQ 설정이 가능)

ps. 늘 느끼는 거지만 아무것도 없을때 설정하는건 은근 까다로운데 정리해놓고보면 정말 별거 없다 -_- 

3. Deploy Plugin
hudson CI server와 deploy server가 물리적으로 다를 경우 hudson의 build만으로 자동 deploy 및 WAS를 재시작 하고 싶어질 때가 있다. 보통 SCP를 사용하여 파일을 전송한 뒤 ssh로 서버를 restart 시키는 방법도 있지만 deploy plugin으로 대체 가능하다. 이 방식은 plugin이 해당 WAS의 console를 통해 deploy하는 방식이므로 필요한 port등은 아직 확인하지 못했다.

https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin 를 참고하여 설치

나는 tomcat 6 에 설치를 하였는데 tomcat의 admin 계정은 
$TOMCAT_HOME/conf/tomcat-users.xml 에서 확인 가능하며 추가할 경우
<user username="user" password="user00" roles="manager"/>
만 추가해주면 된다.
 
신고

'03.Build Process' 카테고리의 다른 글

Maven Dependency Version Range  (0) 2012.05.11
Hudosn을 통한 Maven depoly => Nexus  (0) 2012.02.17
package emma:emma 의 goal 은 Test를 2번한다?  (0) 2012.01.02
Jenkins plugin Install (Emma, N'SIQ)  (0) 2011.12.26
Jenkins  (0) 2011.12.21
Maven vs Ant  (0) 2010.01.21
Posted by Stewie


티스토리 툴바