허드슨(소프트웨어)

Hudson (software)
허드슨
Hudson Screenshot.png
브라우저에서 실행 중인 허드슨 시연
원저작자가와구치 고스케
개발자Sun Microsystems
초기 릴리즈1.0 2005년 2월 7일(2005-02-07)[1]
최종 릴리즈
3.3.3[2][3] / 2016년 2월 15일 (2016-02-15)[2]
저장소
기입처자바
운영 체제크로스 플랫폼
유형지속적인 통합
면허증.이클립스 퍼블릭 라이선스
웹 사이트projects.eclipse.org/projects/technology.hudson
현재2016년 9월 2일(2016-09-02)

Hudson은 Java로 작성단종된 CI(Continuous Integration) 도구로 Apache Tomcat 또는 GlassFish 응용 프로그램 서버와 같은 서블릿 컨테이너에서 실행됩니다.CVS, Subversion, Git, Perforce, Clearcase, RTC 등의 SCM 툴을 지원하며 Apache Ant 및 Apache Maven 기반 프로젝트와 임의 셸 스크립트 및 Windows 배치 명령을 실행할 수 있습니다.허드슨의 주요 개발자는 당시 Sun Microsystems에서 일했던 Kosuke Kawaguchi였다.MIT 라이선스에 따라 출시된 허드슨은 무료 [4]소프트웨어입니다.

cron과 같은 메커니즘을 통한 스케줄링, 다른 빌드가 완료된 경우 빌드, 특정 빌드 URL 요청 등 다양한 방법으로 빌드를 시작할 수 있습니다.

Hudson은 2008년에 [5][6]Cruise Control 및 기타 오픈 소스 빌드 서버를 대체하는 인기 있는 대안이 되었습니다.2008년 5월 JavaOne 컨퍼런스에서 개발자 솔루션 부문에서 Duke's [7]Choice Award를 수상했습니다.

오라클은 Sun을 인수하면서 허드슨 이름을 상표로 만들겠다고 선언했고 상용 버전으로 개발이 시작되었습니다.2011년 초, 가와구치씨를 포함한 개발 커뮤니티의 과반수가 젠킨스씨라는 이름으로 프로젝트를 계속하기로 결정했다.Oracle은 Hudson이 개발을 계속하고 Jenkins는 포크라고 주장했고 Jenkins 개발자들은 Hudson을 포크로 간주했습니다.

그 후 허드슨에 대한 관심은 무너졌다.결국 Oracle은 2012년 [8]말에 나머지 허드슨 프로젝트 자산을 Eclipse Foundation에 기부했습니다.

Jenkins에 의해 대체된 Hudson은 더 이상[9][10] 유지되지 않고 2017년 [11]2월에 쓸모없다고 발표되었습니다.

플러그인

Hudson은 플러그인 아키텍처를 통해 확장할 수 있으며, 많은 플러그인이 공개되어 단순히 Java 프로젝트를 위한 빌드 도구의 역할을 훨씬 넘어 확장되고 있습니다.대부분의 버전 제어 시스템 및 버그 데이터베이스와 Hudson을 통합하는 데 플러그인을 사용할 수 있습니다.많은 빌드 툴이 각각의 플러그인을 통해 지원됩니다.플러그인은 허드슨의 외관을 바꾸거나 새로운 기능을 추가할 수도 있습니다.

빌드는 다양한 형식의 테스트 보고서를 생성할 수 있습니다(JUnit은 즉시 사용할 수 있으며 기타는 플러그인을 통해 지원됨). Hudson은 보고서를 표시하고 추세를 생성하여 GUI에서 렌더링할 수 있습니다.

허드슨-젠킨스 분할

2010년 11월 Hudson 커뮤니티에서 사용된 인프라와 관련하여 문제가 발생했습니다. 이 문제는 Oracle의 책임과 프로젝트의 [12]인식 제어에 대한 질문을 포함하도록 확대되었습니다.주요 프로젝트 관계자와 오라클 간에 협상이 이루어졌습니다.많은 합의가 이루어졌지만 중요한 걸림돌은 "Hudson"이라는 이름 자체를 관리하는 것이었습니다.Hudson은 이를 주장했고, 2010년 12월 초([13]2011년 10월 25일 허가)에 상표 등록을 제출했습니다.그 결과, 2011년 1월 11일, 프로젝트명을 「Hudson」에서 「Jenkins」[14]로 변경하는 제안이 있었습니다.이 제안은 2011년 1월 29일에 투표한 사람들에 의해 압도적으로 승인되어 Jenkins [15]프로젝트가 탄생했습니다.2011년 2월 1일, Oracle은 커뮤니티의 다른 업체들과 협력하여 [16]허드슨 개발을 계속할 계획이라고 밝혔습니다.

이클립스 재단으로 이동

2011년 5월 3일, Eclipse Foundation은 Hudson의 주요 커밋인 Oracle, Sonatype 및 기타 커뮤니티 서포터와 함께 핵심 코드와 문제가 있는 상표를 포함한 Hudson을 Eclipse [17]Foundation으로 이전하기 위한 공식 제안을 제출했습니다.허드슨의 창업자인 Kosuke Kawaguchi는 오라클의 움직임이 Jenkins를 검증하는 것이라고 보았다."우리가 타협점을 찾기 위해 오라클과 협의했을 때, 그들은 상표권을 포기할 의사가 없음을 분명히 했습니다.하지만 이번 조치로 Oracle이 Jenkins 프로젝트를 [18]따라갈 수 없었다는 것을 분명히 인정하게 되었습니다."2013년 1월 23일, Eclipse는 Eclipse [19]Foundation에 허드슨 3를 포함한다고 발표했습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Kawaguchi, Kohsuke. "Hudson" (PDF). Archived from the original (PDF) on 1 July 2014. Retrieved 1 July 2015.
  2. ^ a b Mills, Duncan (15 Feb 2016). "Hudson 3.3.3 Release is now available". Eclipse Foundation. Retrieved 11 August 2017.
  3. ^ "Hudson-CI Server Downloads". Eclipse Foundation. Eclipse Foundation. 15 Feb 2016. Retrieved 11 August 2017. Latest Production Release: Hudson 3.3.3 Production
  4. ^ "Hudson Software License". Archived from the original on 2009-02-07.
  5. ^ Dan Dyer. "Why are you still not using Hudson?". Retrieved 2008-05-21.
  6. ^ "What is the difference between Hudson and CruiseControl for Java projects?". Stack Overflow. Retrieved 2011-01-17.
  7. ^ "2008 JavaOne Conference: Duke's Choice Awards Winners for 2008". Retrieved 2008-05-21.
  8. ^ "Eclipse list of projects".
  9. ^ "About Jenkins". Eclipse Wiki: Jenkins. Retrieved 6 August 2017.
  10. ^ "About Jenkins". Wayback Machine: Eclipse Wiki, first available on 6 August 2017. Archived from the original on 6 August 2017. Retrieved 6 August 2017.
  11. ^ "About Jenkins". Eclipse Wiki history.
  12. ^ "Who's driving this thing?". Archived from the original on 2013-03-12. Retrieved 2011-01-31.
  13. ^ "Hudson Trademark Listing on Trademarks411". Retrieved 2012-02-13.
  14. ^ "Hudson's future". Retrieved 2011-01-11.
  15. ^ "Rename Vote Results". Archived from the original on 2011-02-02. Retrieved 2011-01-29.
  16. ^ "The Future of Hudson". Archived from the original on 2011-02-05. Retrieved 2011-02-02.
  17. ^ "Eclipse Foundation proposal". Retrieved 2011-05-03.
  18. ^ "Oracle hands Hudson to Eclipse, but Jenkins fork seems permanent". InfoWorld. 2011-05-04. Retrieved 2011-08-10.
  19. ^ "Eclipse Foundation announces Hudson 3.0". Archived from the original on 2013-12-08. Retrieved 2016-02-15.