Grails + Tomcat (+ Ubuntu) 환경에서 지속적인 통합을 위해 어떤 도구를 권하고 싶습니까? 젠킨스? 허드슨 강? 다른 것? 나는 복잡한 것을 찾지 않고 있습니다 ... 단순한 것이 좋을 것입니다.Grails와의 지속적인 통합
답변
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
Bamboo이 가장 좋습니다. 그리고 대부분의 CI와 함께 작업했습니다.
- 1. Reporting Services와의 지속적인 통합
- 2. 인트라넷에서의 지속적인 통합 모니터링
- 3. Xcode 프로젝트를위한 지속적인 통합?
- 4. 지속적인 통합/Cruisecontrol 조언
- 5. Nant와의 지속적인 통합
- 6. Tortoise SVN과의 지속적인 통합
- 7. 보석에 대한 지속적인 통합?
- 8. ASP.Net MVC와의 지속적인 통합
- 9. mysql과의 지속적인 통합
- 10. Bitbucket Bamboo OnDemand와의 지속적인 통합
- 11. Teamcity 및 Clearcase와의 지속적인 통합
- 12. 지속적인 통합/Heroku에서 Python 테스트
- 13. iOS : UI 테스트 + 지속적인 통합?
- 14. Visual Studio 2005와의 지속적인 통합
- 15. Grails와의 의존성 삽입 Spring DSL
- 16. PHP를 위해 어떤 지속적인 통합 도구가 적합합니까?
- 17. 지속적인 통합 작업이 언제 메일을 보내야합니까?
- 18. 파이썬 2.7/flask/mongoDB/git와의 지속적인 통합
- 19. Google 코드와의 지속적인 통합 (C# 응용 프로그램)
- 20. 여러 프로젝트/언어/환경과의 지속적인 통합
- 21. 내부 의존적 인 두 repos와의 지속적인 통합
- 22. cmake 프로젝트를위한 지속적인 통합 소프트웨어 github에서 호스팅
- 23. 오픈 소스 프로젝트를위한 지속적인 통합 호스팅
- 24. VPS/VDS는 지속적인 통합 (인 TeamCity)
- 25. CMake 및 여러 종속 프로젝트와의 지속적인 통합
- 26. 지속적인 통합을 통한 변경 사항의 통합 제어
- 27. ASP.NET MVC 및 TFS와의 지속적인 통합
- 28. Django 프로젝트를위한 (단순한) 지속적인 통합 솔루션은 무엇입니까?
- 29. Subversion SVN : 후 커밋 후크와의 지속적인 통합?
- 30. Perl을위한 지속적인 통합 프레임 워크는 무엇입니까?
굉장! 철저한 응답에 감사드립니다. 나는 그것을 시험해 볼 기회를 얻 자마자 해결책으로 표시 할 것이다. – loeschg