ブラウザで実行されているHudsonのデモ | |
| 原作者 | 川口 幸介 |
|---|---|
| 開発者 | サン・マイクロシステムズ |
| 初回リリース | 1.0 2005年2月7日[1] |
| 最終リリース | 3.3.3 [2] [3]
/ 2016年2月15日[2] |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 継続的インテグレーション |
| ライセンス | Eclipse パブリックライセンス |
| Webサイト | プロジェクト.eclipse.org/projects/technology.hudson |
| 現在 | 2016年9月2日 |
HudsonはJavaで書かれた継続的インテグレーション(CI)ツールで、Apache TomcatやGlassFishアプリケーションサーバーなどのサーブレットコンテナで動作します。CVS、Subversion、Git、Perforce、Clearcase、RTCなどのSCMツールをサポートし、 Apache AntやApache Mavenベースのプロジェクト、任意のシェルスクリプト、Windowsバッチコマンドを実行できます。Hudsonの主な開発者は、当時サンマイクロシステムズに勤務していた川口浩介でした。MITライセンスの下でリリースされたHudsonはフリーソフトウェアです。[4]
ビルドは、 cronのようなメカニズムによるスケジュール設定、他のビルドが完了したときのビルド、特定のビルド URL の要求 など、さまざまな方法で開始できます。
2008年、HudsonはCruiseControlや他のオープンソースビルドサーバーの代替として人気を博しました。[5] [6] 2008年5月のJavaOneカンファレンスでは、開発者ソリューション部門でDuke's Choice Awardを受賞しました。[7]
Oracle が Sun を買収したとき、同社は Hudson の名前を商標登録する意向を表明し、商用バージョンの開発が開始されました。2011 年初頭、Kawaguchi 氏を含む開発コミュニティの大多数は、Jenkinsという名前でプロジェクトを継続することを決定しました。Oracle は、Hudson は開発を継続しており、Jenkins はフォークであると主張しましたが、Jenkins 開発者は Hudson をフォークと見なしていました。
その後、Hudsonへの関心は低下し、最終的にOracleは2012年末に残りのHudsonプロジェクト資産をEclipse Foundationに寄贈しました。[8]
Jenkinsに置き換えられたため、Hudsonはメンテナンスされなくなり[9] [10]、2017年2月に廃止が発表されました。[11] Hudsonのウェブサイトhudson-ci.orgは2020年1月31日に閉鎖されました。[12]
プラグイン
Hudson はプラグイン アーキテクチャを通じて拡張可能であり、多くのプラグインが公開されているため、Java プロジェクトのビルド ツールとしてだけではなく、さらに幅広い用途に使用できます。プラグインを使用すると、Hudson をほとんどのバージョン コントロール システムやバグ データベースと統合できます。多くのビルド ツールは、それぞれのプラグインを通じてサポートされます。プラグインによって、Hudson の外観を変更したり、新しい機能を追加したりすることもできます。
ビルドではさまざまな形式でテスト レポートを生成でき ( JUnit はすぐにサポートされ、その他はプラグイン経由でサポートされます)、Hudson ではレポートを表示して傾向を生成し、GUI でレンダリングできます。
ハドソンとジェンキンスの分裂
2010 年 11 月、Hudson コミュニティで使用されているインフラストラクチャに関する問題が発生し、Oracle のプロジェクトに対する管理と認識された制御に関する疑問にまで発展しました。[13] 主要なプロジェクト貢献者と Oracle の間で交渉が行われました。多くの点で合意があったものの、主な争点は「Hudson」という名前自体の制御でした。Oracle はこれを主張し、2010 年 12 月初旬に商標登録を提出しました (2011 年 10 月 25 日に付与されました)。[14]その結果、2011 年 1 月 11 日に、プロジェクト名を「Hudson」から「Jenkins」に変更する提案がなされました。[15]この提案は、2011 年 1 月 29 日に投票した人々によって圧倒的多数で承認され、Jenkinsプロジェクトが誕生しました。[16] 2011 年 2 月 1 日、Oracle はコミュニティの他の人々と協力して Hudson の開発を継続する意向を示しました。[17]
Eclipse Foundation への移行
2011年5月3日、Eclipse Foundationは、主要なHudsonコミッター、Oracle、Sonatype、その他のコミュニティサポーターと協力して、コアコードと問題のある商標を含むHudsonをEclipse Foundationに移管する正式な提案を提出した。[18] Hudsonの創設者である川口浩介氏は、Oracleの動きがJenkinsの正当性を認めるものだと考えた。「妥協点を見つけるためにOracleと話し合っていたとき、彼らは商標管理を放棄するつもりはないと明確に述べました。しかし、この動きで、OracleはJenkinsプロジェクトに追いつけないことをはっきりと認めたのです。」[19] 2013年1月23日、EclipseはHudson 3をEclipse Foundationに含めることを発表しました。[20]
参照
参考文献
- ^ 川口幸介「ハドソン」(PDF) 。 2014年7月1日時点のオリジナル(PDF)よりアーカイブ。 2015年7月1日閲覧。
- ^ ab Mills, Duncan (2016年2月15日). 「Hudson 3.3.3 リリースが利用可能になりました」. Eclipse Foundation . 2017年8月11日閲覧。
- ^ 「Hudson-CI Server Downloads」。Eclipse Foundation。2016年2月15日。 2017年8月11日閲覧。
最新の製品リリース: Hudson 3.3.3 製品
- ^ 「Hudson Software License」。2009年2月7日時点のオリジナルよりアーカイブ。
- ^ Dan Dyer. 「なぜまだ Hudson を使っていないのですか?」2008 年 5 月 21 日閲覧。
- ^ 「Java プロジェクトにおける Hudson と CruiseControl の違いは何ですか?」。Stack Overflow。2011年 1 月 17 日閲覧。
- ^ 「2008 JavaOne カンファレンス: 2008 年の Duke's Choice Awards 受賞者」。2008 年 5 月 21 日閲覧。
- ^ 「Eclipse プロジェクトのリスト」。
- ^ 「Jenkins について」。Eclipse Wiki: Jenkins。2017年8 月 6 日閲覧。
- ^ 「Jenkinsについて」。Wayback Machine: Eclipse Wiki、2017年8月6日に初公開。2017年8月6日時点のオリジナルよりアーカイブ。 2017年8月6日閲覧。
- ^ 「Jenkins について」。Eclipse Wiki の履歴。
- ^ Heller, Martin (2023-03-15). 「Jenkins とは何か? CI サーバーの説明」InfoWorld . 2023-09-25閲覧。
- ^ 「Who's driving this thing?」。2013年3月12日時点のオリジナルよりアーカイブ。2011年1月31日閲覧。
- ^ 「Hudson Trademark Listing on Trademarks411」。2012年2月13日閲覧。
- ^ 「ハドソンの将来」。2011年1月11日閲覧。
- ^ 「Rename Vote Results」。2011年2月1日時点のオリジナルよりアーカイブ。2011年1月29日閲覧。
- ^ 「ハドソンの未来」。2011年2月5日時点のオリジナルよりアーカイブ。2011年2月2日閲覧。
- ^ 「Eclipse Foundation 提案」。2011 年 5 月 3 日閲覧。
- ^ 「Oracle が Hudson を Eclipse に譲渡、しかし Jenkins のフォークは恒久的なものになる模様」InfoWorld 2011 年 5 月 4 日2011 年 8 月 10 日閲覧。
- ^ 「Eclipse FoundationがHudson 3.0を発表」。2013年12月8日時点のオリジナルよりアーカイブ。2016年2月15日閲覧。
