맨위로가기

허드슨 (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

허드슨은 플러그인 아키텍처를 통해 확장 가능한 소프트웨어로, 다양한 형상 관리 시스템, 버그 데이터베이스, 빌드 도구와의 통합을 지원한다. 2010년 오라클의 관리 및 상표권 문제로 인해 젠킨스 프로젝트가 분리되었으며, 2011년 이클립스 재단으로 코어 코드와 상표가 이전되었다.

더 읽어볼만한 페이지

  • 지속적 통합 - Travis CI
    Travis CI는 소프트웨어 프로젝트의 지속적인 통합 및 제공을 위한 서비스로, `.travis.yml` 파일로 구성되며 GitHub와 연동하여 빌드를 실행하고 테스트 결과를 제공한다.
  • 지속적 통합 - 젠킨스 (소프트웨어)
    젠킨스는 소프트웨어 개발 프로세스 자동화를 위한 오픈 소스 CI/CD 도구로, 플러그인을 통해 기능을 확장할 수 있으며 빌드, 테스트, 배포 등 다양한 기능을 제공하여 개발 생산성 향상에 기여하는 가장 널리 사용되는 도구 중 하나이다.
  • 이클립스 라이선스 소프트웨어 - JUnit
    JUnit은 자바 환경에서 단위 테스트를 위한 프레임워크로, 반복적인 테스트 실행을 통해 버그 수정에 용이하며, 어노테이션 기반의 간편한 테스트 코드 작성과 IDE 통합을 지원하여 개발 효율성을 높인다.
  • 이클립스 라이선스 소프트웨어 - Eclipse (소프트웨어)
    이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다.
  • 컴파일 도구 - Libtool
    Libtool은 다양한 유닉스 계열 운영 체제에서 정적 및 동적 라이브러리 생성을 관리하고, 운영 체제별 차이로 인한 소프트웨어 이식 문제를 해결하기 위해 GNU 빌드 시스템에서 사용되는 도구이다.
  • 컴파일 도구 - GNU 빌드 시스템
    GNU 빌드 시스템은 Autoconf, Automake, Libtool 등의 오토툴과 GNU make 등으로 구성되어 다양한 UNIX 시스템에서 소프트웨어 빌드 및 설치를 지원하지만, 복잡성과 이식성에 대한 비판도 존재한다.
허드슨 (소프트웨어) - [IT 관련 정보]에 관한 문서
개요
브라우저에서 실행 중인 허드슨의 모습
브라우저에서 실행 중인 허드슨 데모
유형지속적 통합 도구
개발자선 마이크로시스템즈
최초 릴리스2005년 2월 7일
최종 릴리스3.3.3
최종 릴리스 날짜2016년 2월 15일
지원 중단
운영 체제크로스 플랫폼
프로그래밍 언어자바
라이선스이클립스 공용 허가서
웹사이트허드슨 프로젝트 웹사이트
상세 정보
저자고스케 가와구치

2. 플러그인

허드슨은 플러그인 아키텍처를 통해 확장할 수 있으며, 순수하게 자바 프로젝트를 위한 빌드 도구 이상의 기능을 제공하는 많은 플러그인이 공개적으로 제공되고 있다. 허드슨을 대부분의 형상 관리 시스템 및 버그 데이터베이스와 통합하기 위한 플러그인이 제공된다. 많은 빌드 도구들이 각 플러그인을 통해 지원된다. 플러그인은 또한 허드슨의 모양을 변경하거나 새로운 기능을 추가할 수 있다.

빌드는 다양한 형식의 테스트 보고서를 생성할 수 있으며 (JUnit은 기본적으로 지원되며, 다른 형식은 플러그인을 통해 지원된다), 허드슨은 보고서를 표시하고, 추세를 생성하며, 이를 GUI에 렌더링할 수 있다.

3. 젠킨스(Jenkins)와의 분리

2010년 11월, 허드슨 커뮤니티 내부에서 프로젝트 운영 인프라 및 오라클의 관리 방식에 대한 문제가 제기되며 갈등이 시작되었다.[13] 여러 차례 협상이 진행되었지만, 가장 큰 쟁점은 오라클이 '허드슨'이라는 이름에 대한 소유권을 주장하고 2010년 12월 초 상표 등록까지 신청한 것이었다.[14] 결국 합의점을 찾지 못한 커뮤니티는 2011년 1월 11일, 프로젝트 이름을 '허드슨'에서 '젠킨스'로 변경할 것을 제안했다.[15] 이 제안은 2011년 1월 29일에 진행된 커뮤니티 투표에서 압도적인 지지를 받아, 젠킨스라는 이름의 새로운 프로젝트로 분리되었다.[16]

3. 1. 오라클의 입장

2011년 1월, 허드슨 커뮤니티는 오라클과의 갈등 끝에 프로젝트 이름을 젠킨스로 변경하고 독립했다.[15][16] 이에 대해 오라클은 2011년 2월 1일, 커뮤니티의 결정과는 별개로 허드슨의 개발을 계속 이어갈 것이며, 다른 개발자들과의 협력 의사도 있음을 밝혔다.[17]

4. 이클립스 재단으로 이전

2011년 5월 3일, 이클립스 재단은 허드슨의 주요 커밋 기업인 오라클, 소나타입 및 기타 커뮤니티 지원자들과 함께, 허드슨의 핵심 코드와 당시 문제가 되었던 상표권을 포함하여 프로젝트를 이클립스 재단으로 이전하는 제안을 공식적으로 발표했다.[34][18]

허드슨의 창립자인 카와구치 코스케는 오라클의 이러한 움직임을 젠킨스 프로젝트의 정당성을 인정한 것이라고 평가했다. 그는 "오라클과 중재점을 찾기 위해 논의했을 때, 그들은 상표 관리를 포기할 의사가 전혀 없다는 점을 분명히 했다. 그러나 이러한 움직임은 오라클젠킨스 프로젝트를 따라갈 수 없다는 것을 분명히 인정한 것이다."라고 언급했다.[19]

이후 2013년 1월 23일, 이클립스 재단은 허드슨 3가 공식적으로 이클립스 재단에 포함되었음을 발표했다.[35][20]

참조

[1] 웹사이트 Hudson https://www.java.net[...] 2015-07-01
[2] 웹사이트 Hudson 3.3.3 Release is now available https://www.eclipse.[...] 2016-02-15
[3] 웹사이트 Hudson-CI Server Downloads https://www.eclipse.[...] 2016-02-15
[4] 웹사이트 Hudson Software License http://hudson.gotdns[...]
[5] 웹사이트 Why are you still not using Hudson? http://blog.uncommon[...] 2008-05-21
[6] 웹사이트 What is the difference between Hudson and CruiseControl for Java projects? https://stackoverflo[...] 2011-01-17
[7] 웹사이트 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008 http://java.sun.com/[...] 2008-05-21
[8] 웹사이트 Eclipse list of projects http://www.eclipse.o[...]
[9] 웹사이트 About Jenkins https://wiki.eclipse[...] 2017-08-06
[10] 웹사이트 About Jenkins https://web.archive.[...] 2017-08-06
[11] 웹사이트 About Jenkins https://wiki.eclipse[...]
[12] 웹사이트 What is Jenkins? The CI server explained https://www.infoworl[...] 2023-03-15
[13] 웹사이트 Who's driving this thing? http://hudson-labs.o[...] 2011-01-31
[14] 웹사이트 Hudson Trademark Listing on Trademarks411 https://uspto.report[...] 2012-02-13
[15] 웹사이트 Hudson's future https://jenkins.io/b[...] 2011-01-11
[16] 웹사이트 Rename Vote Results http://hudson.361315[...] 2011-01-29
[17] 웹사이트 The Future of Hudson http://java.net/proj[...] 2011-02-02
[18] 웹사이트 Eclipse Foundation proposal http://www.eclipse.o[...] 2011-05-03
[19] 뉴스 Oracle hands Hudson to Eclipse, but Jenkins fork seems permanent http://www.infoworld[...] 2011-05-04
[20] 웹사이트 Eclipse Foundation announces Hudson 3.0 http://www.h-online.[...] 2016-02-15
[21] 웹사이트 商標で米Oracleと合意できなかったHudsonコミュニティ、「Jenkins」への名称変更を含めた今後の計画を提案 http://sourceforge.j[...] SourceForge.JP 2011-01-13
[22] 웹사이트 Hudson、Jenkinsに改名 http://www.infoq.com[...] InfoQ 2011-02-06
[23] 웹사이트 Eclipse Foundation proposal http://www.eclipse.o[...] 2011-05-03
[24] 뉴스 Oracle hands Hudson to Eclipse, but Jenkins fork seems permanent http://www.infoworld[...] 2011-05-04
[25] Github Hudson repository on Github https://github.com/j[...]
[26] 문서 Hudson repositories on eclipse.org http://wiki.eclipse.[...]
[27] 웹인용 Hudson https://www.java.net[...] 2015-07-01
[28] 웹인용 Hudson 3.3.3 Release is now available https://www.eclipse.[...] 2016-02-15
[29] 웹인용 Hudson-CI Server Downloads https://www.eclipse.[...] Eclipse Foundation 2016-02-15
[30] 웹인용 Hudson Software License http://hudson.gotdns[...]
[31] 웹인용 About Jenkins https://wiki.eclipse[...] 2017-08-06
[32] 웹인용 About Jenkins https://web.archive.[...]
[33] 웹인용 About Jenkins https://wiki.eclipse[...]
[34] 웹인용 Eclipse Foundation proposal http://www.eclipse.o[...] 2011-05-03
[35] 웹인용 Eclipse Foundation announces Hudson 3.0 http://www.h-online.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com