Hudson (软件)

✍ dations ◷ 2025-11-12 01:20:56 #编译工具,持续集成,用Java编程的自由软件,Java开发工具

Hudson是用Java编写的一个持续集成(CI)工具。它运行在Servlet容器中(例如Apache Tomcat、GlassFish)。它支持软件配置管理(SCM)工具(包括CVS、Subversion、Git、Perforce(英语:Perforce)、Clearcase(英语:Clearcase)和RTC(英语:Rational Team Concert)),可以执行基于Apache Ant和Apache Maven的项目,以及任意的shell脚本和Windows批处理命令。Hudson的主要开发者是川口耕介,开发期间就职于Sun微系统公司。Hudson是在MIT许可证下发布的自由软件。

可以通过各种手段触发构建。例如可以通过类似Cron的机制调度,可以在其他的构建已经完成时,以及可以通过一个特定的URL进行请求。

Hudson在2008年左右基本取代了CruiseControl(英语:CruiseControl)和其他开源的构建服务器(Build Server)。在2008年5月的JavaOne大会上,Hudson成为“Duke选择奖”开发人员解决方案分类的得主。

甲骨文公司收购Sun微系统时,甲骨文公司宣布其有意把Hudson的名字作为商标,并开始以商业软件开发。2011年初,开发社区中的多数人(包括川口耕介)决定以Jenkins的名义延续该项目。甲骨文公司坚称Hudson仍在继续开发,而Jenkins是其的分支;但Jenkins的开发者认为Hudson是其的分支。

随后,甲骨文公司对于Hudson项目丧失了兴趣,最终在2012年底将其捐赠给了Eclipse基金会。截至2013年11月,每天提交给了Jenkins的贡献要比Hudson的多得多。

Hudson可通过一个插件架构进行扩展。许多插件已经公开,扩展了Hudson,使其远远超越了纯粹的Java项目的构建工具。对于大多数的版本控制系统和大的数据库,有与Hudson集成的插件可用。许多构建(build)工具都是通过他们各自的插件提供支持。插件还可以改变Jenkins的外观,或添加新的功能。

构建时可以生成各种格式的测试报告(JUnit是内建支持的,别的格式则需通过插件)。Hudson可以显示报表,生成趋势图,并在图形化界面中呈现它们。

在2010年11月,就由谁主导Hudson,该项目的主要贡献者和甲骨文公司之间展开谈判,尽管在多个方面达成一致,争议集中在对“Hudson”名字本身的控制上。甲骨文公司声明对Hudson的名字拥有权利,并在2010年12月初申请将其注册为商标(在2011年10月25日获得商标权)。因此,2011年1月11日,有人提议将项目名称从“Hudson”变更为“Jenkins”。2011年1月29日,社区投票以压倒多数批准通过该提案,创建Jenkins项目。2011年2月1日,甲骨文公司表示,继续与社区中的其他人合作,延续Hudson的开发。

2011年5月3日,Eclipse基金会与Hudson的主要提交者、甲骨文公司、Sonatype(英语:Sonatype)和其他的社区支持者发出了正式的提议,将Hudson(包括核心代码和存在问题的商标)转交给Eclipse基金会。Hudson的创始人川口耕介表示甲骨文公司此举是在考验Jenkins。“当我们与甲骨文公司的谈判找到一个中间地带时,他们说得很清楚,他们不打算放弃对Hudson商标的控制。但这一举动表明他们清楚地认识到甲骨文公司无法使Hudson项目跟上Jenkins项目。”2012年1月24日,Eclipse宣布把Hudson 3列入Eclipse基金会。

相关

  • 酵素酶(英语:Enzyme(/ˈɛnzaɪm/ )),是一类大分子生物催化剂。酶能加快化学反应的速度(即具有催化作用)。由酶催化的反应中,反应物称为底物,生成的物质称为产物。几乎所有细胞内的代谢过
  • 菲利库迪岛菲利库迪岛是意大利的岛屿,位于西西里岛以北的提雷尼亚海,属于埃奥利群岛的一部分,长5.4公里、宽3.1公里,面积9.5平方公里,最高点海拔高度774米,2001年人口235。坐标:38°34′N 14
  • 豪尔赫·冈萨雷斯豪尔赫·冈萨雷斯(西班牙语:Jorge González,1966年1月30日-2010年9月22日),出生于阿根廷,是世界摔角娱乐(WWF)旗下职业摔角选手,也曾因其身材条件上的优势,在NBA被亚特兰大老鹰队选秀
  • 突然引爆巴基斯坦西北部战争,亦称瓦济里斯坦战争,是指2004年至今,发生在巴基斯坦瓦济里斯坦地区的武装冲突,涉及巴基斯坦塔利班运动、伊斯兰军、执行先知法典运动、盖达组织等武装组织,以
  • 卡斯泰克章克申卡斯泰克章克申(英语:Castaic Junction)是位于美国加利福尼亚州洛杉矶县的一个非建制地区。该地的面积和人口皆未知。卡斯泰克章克申的座标为34°26′35″N 118°36′39″W / 3
  • 量 (数学)量是非负实数,更简单来说是其长度。实数的量通常称为绝对值或模。它写作 | |,并以此定义:这给出在实数线中从零开始的距离。例如-5的模就是|-5|=5。相似地,复数的量称为模,给出
  • 东方蠊东方蠊或黑蠊(学名:),是蟑螂的一个庞大的品种。成年东方蠊身体光滑,呈深褐色或黑色,雄性体长18~29 mm(0.71~1.14英寸),雌性体长20~27 mm(0.79~1.06英寸)。乍一看,雌性东方蠊似乎没有翅膀,实
  • 黑塔利亚 Axis Powers 角色列表表列出漫画《黑塔利亚 Axis Powers》中的登场角色。其中每一个角色均代表着不同的国家或地区,个性依人们对这些国家的印象也有所不同。作品本质属于轻松搞笑类型,因此某种程度
  • 发明家发明家是指创造或发现新设备、新方法的人,这些新的创造往往推动社会发展和进步。如今发明家通常用于描绘那些获得多项专利的人。而发明是应用自然规律解决技术领域中特有问题
  • 博纳卜博纳卜是伊朗的城市,位于该国西北部马拉盖以西,由东阿塞拜疆省负责管辖,处于尔米亚湖东南面,2006年人口75,332,居民使用阿塞拜疆语。