2012-03-28 4 views
3

Grails + Tomcat (+ Ubuntu) 환경에서 지속적인 통합을 위해 어떤 도구를 권하고 싶습니까? 젠킨스? 허드슨 강? 다른 것? 나는 복잡한 것을 찾지 않고 있습니다 ... 단순한 것이 좋을 것입니다.Grails와의 지속적인 통합

답변

8

Jenkins에서 grails 작업을 구성했습니다 (debian에서 실행 중). 나는 다른 CI 서버에 관해서는 정말로 말할 수 없다. 나는 또한 아파치 연속체를 알고 있지만 수년간 그것을 사용하지 않았다.

데비안/우분투를 들어 당신은 단순히 당신의 /etc/apt/sources.list 파일에

deb http://pkg.jenkins-ci.org/debian binary/ 

을 추가 할 수 있습니다 다음 apt-get을 업데이트 & & apt-get을 설치 젠킨스

을 통해 젠킨스를 설치 사용자 젠킨이 생성됩니다. 포트 또는 JENKINS_HOME

당신은 다른 접두사를 사용하는 은/etc/기본/젠킨스 의 기본 구성을 변경할 수 있습니다

(URL이 http://localhost:port/jenkins 같은 수 있도록 즉 젠킨스로 설정).

기본값 인 jenkins 홈은/var/lib/jenkins입니다.

init.d 스크립트 (/etc/init.d/jenkins restart)를 통해 젠킨스를 시작/중지/다시 시작할 수 있습니다.

jenkins 안에 "Jenkins Grails Plugin"을 설치하고 새로운 "자유형 소프트웨어 프로젝트"를 추가 한 다음 구성 (섹션 빌드) 안에 "빌드 단계 추가 - Grails로 빌드"를 수행 할 수 있습니다.

"대상"의 경우 "clean test-app -unit"과 같은 내용을 입력 할 수 있습니다 (목표에 맞는대로 추가 할 수 있음). 대한

"게시 된 JUnit 결과 보고서는"젠킨스의 "척 노리스 플러그인"를 설치하는 것을 잊지 마세요 YOUR_PROJECT/목표/테스트 보고서/TESTS - TestSuites.xml

또한

같은 경로를 사용 ... 그것은 가장 중요한 플러그인입니다!

당신은 또한 아파치 2 + 젠킨스를 사용하려면

은 아파치 사이트 구성에서이 같은 것을 포함한다 :

Include /etc/jenkins/apache2.conf 

을 그리고 다음과 같은 내용으로 파일 /etc/jenkins/apache2.conf 만들 :

을 아파치를

a2enmod proxy proxy_http 

다음 다시 시작

ProxyPass /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://example.org/jenkins 
ProxyPreserveHost On 
ProxyRequests Off 
ProxyPassReverseCookiePath /jenkins /jenkins 
<Proxy http://localhost:8080/jenkins*> 
Order deny,allow 
Allow from all 
</Proxy> 

당신은 프록시 모듈을 활성화해야합니다 :

/etc/init.d/apache2 restart 
+0

굉장! 철저한 응답에 감사드립니다. 나는 그것을 시험해 볼 기회를 얻 자마자 해결책으로 표시 할 것이다. – loeschg

-3

Bamboo이 가장 좋습니다. 그리고 대부분의 CI와 함께 작업했습니다.

관련 문제