Hudson

曖昧さ回避 この項目では、継続的インテグレーションツールについて説明しています。その他の用法については「ハドソン (曖昧さ回避)」をご覧ください。
Hudson
ブラウザ上で動かしたHudsonデモ
最新版
3.3.3 / 2016年2月15日 (8年前) (2016-02-15)
プログラミング
言語
Java
対応OS クロスプラットフォーム
種別 継続的インテグレーション
ライセンス MIT License
公式サイト hudson-ci.org
テンプレートを表示

HudsonJavaで実装され、 Apache TomcatGlassFishなどのServletコンテナ上で動作する継続的インテグレーションツールである。HudsonはCVSSubversionなどのバージョン管理システムツールをサポートし、Apache AntApache Mavenで管理されているプロジェクトのタスクを実行したり、シェルスクリプトやWindowsのバッチファイルを実行することができる。

ビルドはcronのようなスケジュール機構、他のビルドが完了した場合、あるいは特定のビルドURLがリクエストされた場合などによって実行される。

HudsonはSun Microsystemsの下でオープンソースとして開発されていたが、2010年のOracleによるSun買収によりコミュニティが離脱、商標問題へと発展した。最終的にコミュニティはJenkinsという名称でのフォークを行った[1][2]

2011年5月3日、Eclipse FoundationはHudsonの中心コミッターであるオラクル、ソナタイプや他のコミュニティサポーターと共にHudsonを中核コードと問題のある商標含めてEclipse Foundationに移行する正式な提案を行った[3]。Hudsonを作った川口耕介はオラクルがJenkinsの検証を移行するのを確認し、「我々がオラクルと妥協点を見つけるために話しあった時、彼らははっきりとした形で商標保持を放棄するつもりはないという意思を持っていた。しかし、この移行でオラクルはJenkinsプロジェクトと共に保持することができないことをはっきり認めたようなものだ。」と述べている[4]。川口はまた、オラクルが著作権の合法的な再割当てやEclipse Foundationへの移行にあたりHudsonの知的財産を全て再ライセンスできるのか疑問を呈した。

2012年末にプロジェクトはgithubからEclipse Foundationへ移行した。同年5月以降、ソースコードへのコミットはほとんどない。[5][6]。一方Jenkinsは、改善が何回か行われている。

脚注

  1. ^ “商標で米Oracleと合意できなかったHudsonコミュニティ、「Jenkins」への名称変更を含めた今後の計画を提案”. SourceForge.JP (2011年1月13日). 2011年12月1日閲覧。
  2. ^ “Hudson、Jenkinsに改名”. InfoQ (2011年2月6日). 2011年12月1日閲覧。
  3. ^ “Eclipse Foundation proposal”. 2011年5月3日閲覧。
  4. ^ “Oracle hands Hudson to Eclipse, but Jenkins fork seems permanent”. InfoWorld. (2011年5月4日). http://www.infoworld.com/d/application-development/oracle-hands-hudson-eclipse-jenkins-fork-seems-permanent-021?page=0,1 2011年8月10日閲覧。 
  5. ^ Hudson repository on Github
  6. ^ Hudson repositories on eclipse.org

外部リンク

  • Hudson公式サイト (英語)
  • Jenkins公式サイト (英語)
  • Hudsonドキュメント
  • 日本Jenkinsユーザー会
  • 表示
  • 編集