1

현재 빌드, 유닛 테스트 및 Java/Spring 웹 사이트를 로컬로 배포하기 위해 maven을 사용합니다. 그런 다음 셀레늄 기능 테스트를 실행하고 전체 긴 스크립트를 실행하여 프로덕션 환경에 배포하고 스키마를 변경합니다. 버튼을 누르기 만하면 모든 테스트를 통과하면 프로덕션 환경이 업데이트됩니다.Java/Spring 웹 프로젝트에서 지속적인 배치를위한 연속 통합 서버

그래서 나는 플러그인을 통해 또는 적어도 개미 플러그인을 통해이 모든 작업을 수행 할 수 있습니다. 하지만 계속 사용할 수있는 많은 통합 서버가 있습니다 ... 나는 허드슨에 대해 많이 듣습니다. 허드슨 (Hudson) 매뉴얼은 "허드슨의 주요 사용 사례 중 하나는 아파치 메이븐 (Apache Maven)을 이용한 프로젝트 구축이다." 허드슨은 내가 필요한 것에 최선의 선택입니까? 더 나은 해결책이 있습니까? 젠킨스가 허드슨에서 뽑혔다는 것을 이해합니다. 더 나은 길입니까?

지속적인 배포를 돕는 도구 나 서버에 대해 비용을 지불하지 않아도됩니다.

답변

1

저는 젠킨스와 함께 할 것입니다. 그것은 활발한 개발하에 있으며, 수많은 플러그인을 가지고 있으며 쉽게 구성 할 수 있습니다. Bamboo을 확인하고 싶은데, 특히 Jira, Confluence, Fisheye 등에서 작업하고 싶다면

+0

와우, Jenkins의 자료가 아주 활발합니다! 그들은 매주 새로운 릴리스가있는 것 같습니다. 따라서 더 많은 활성 상태와 많은 플러그인이 제공되면 젠킨스는 허드슨보다 더 인기가 있습니까? 나는 그들에게 곧 출판 될 책이 있다는 것을 좋아한다 ... –

+0

젠킨스는 허드슨보다 훨씬 더 활동적이며 아마도 대중적이다. 허드슨은 상표에 대한 문제가 제기 된 후 젠킨스 (Jenkins)로 이름이 바뀌었다. 따라서 개발자는 기본적으로 Jenkins 프로젝트로 이름을 변경했지만 Oracle은 여전히 ​​Hudson 개발을 계속하고 있습니다. 현재 Jenkins 회원 프로젝트 멤버의 수가 훨씬 많습니다. – mouser