Hudson (软件)

✍ dations ◷ 2024-12-23 09:28:15 #编译工具,持续集成,用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基金会。

相关

  • 杰奎琳·巴顿杰奎琳·K·巴顿(英语:Jacqueline K. Barton,1952年5月7日-)是一位美国化学家。她是加州理工学院阿瑟和玛丽安·哈尼施纪念化学教授。其研究的主要领域是双链DNA中的横向电子传递
  • 乔治·哈利·海尔迈耶乔治·哈利·海尔迈耶(英语:George Harry Heilmeier,1936年5月22日-2014年4月22日),美国工程师和商人。他因液晶显示器的研究而著名。他入选美国发明家名人堂(英语:National Invento
  • 汉斯·斯隆汉斯·斯隆(英语:Hans Sloane,1660年4月16日-1753年1月11日),17世纪英国博物学家、内科医生、收藏家。去世后他的71000多件藏品根据遗嘱捐赠与国家,这也成为了大英博物馆的发端。
  • 满者伯夷满者伯夷(爪哇语:Madjapahit;马来语:Majapahit)是13世纪时东爪哇的一个印度教王国,位于今日泗水的西南,《元史》称为麻喏巴歇,《明史》称为满者伯夷。从1293年至1500年,满者伯夷王国
  • 日统客运日统汽车客运股份有限公司(英语:SOLAR bus),简称日统客运,成立于1996年4月25日,总公司位于云林县斗六市,主要经营云林县、嘉义县的公路客运及云嘉地区与台北间的国道客运。(虎尾科
  • 松油醇松油醇(Terpineol),又称萜品醇,可以指至少四种分子式为 C10H18O 的单环萜醇类化合物,即 α-、β-、γ- 和 δ-松油醇。这些化合物均为植物化学成分,纯品为无色透明液体,有不同的特
  • 西班牙牌西班牙牌(Baraja),或翻西班牙扑克、巴拉哈牌,是西班牙传统游戏牌牌具。序数牌为一到十二,为硬币、棍棒、圣杯、宝剑这四门花色,每种一张,共四十八张牌。人头牌为十到十二。边框会有
  • 亮度温度亮度温度(英语:Brightness temperature)或亮温度是一种表达物体在特定频率ν的辐射强度的假想温度。当一物体和一与周围环境达成热平衡的黑体在特定频率辐射出同强度电磁波时,黑
  • 德川圀齐德川圀齐(日语:徳川 圀斉;1912年3月23日-1986年7月20日),是日本水户德川家第14代当主,为第13代当主及前贵族院议长(日语:貴族院議長)德川圀顺与德川庆喜第十一女德川英子的长子,谥号敬
  • 密勒效应米勒效应(Miller effect)是在电子学中,反相放大电路中,输入与输出之间的分布电容或寄生电容由于放大器的放大作用,其等效到输入端的电容值会扩大1+K倍,其中K是该级放大电路电压放