Hudson (软件)

✍ dations ◷ 2025-04-28 22:17:39 #编译工具,持续集成,用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基金会。

相关

  • 医学信息学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学医学信息学,或称卫生信息学或医学资讯
  • 宗教理论神学(古希腊语:Θεολογια,拉丁语:theologia,英语:Theology)一词,广泛指称所有对神(上帝)这个主题展开的研究或学说。神学一词的希腊文Θεολογια是由Θεος(即“神”)和
  • 辣椒酱辣酱(英语:Hot sauce),泛指各种以辛辣香料制成的辣味酱汁,其中以辣椒制成的辣椒酱最普遍,其它辣酱原料如芥菜种子可制成芥末酱,还有山葵、辣根、胡椒等各类原料。辣椒酱中的辣味来
  • 皮特·马拉维奇皮特·马拉维奇(英语:Pete Maravich,1947年6月22日-1988年1月5日),绰号“手枪皮特”(Pistol Pete),已故国家篮球协会(NBA)球星。身高六呎五吋,司职后卫,能传擅射,手法花巧刁钻,被奉为NBA
  • 亚历山大·伊万诺维奇·古契科夫亚历山大·伊万诺维奇·古契科夫(俄语:Алекса́ндр Ива́нович Гучко́в,1862年10月14日-1936年2月14日),俄国十月党政治家,国家杜马主席,二月革命后的临时
  • 瑚松额瑚松额(满语:ᡥᡡᠰᡠᠩᡤᡝ,穆麟德:,1772年-1847年),巴岳忒氏,满洲正黄旗人,西安驻防。嘉庆初,随恒瑞剿湖北教匪,后隶那彦成、德楞泰部下,积功至协领。二十三年,擢福州副都统,署福州将军。
  • 竹下良平竹下良平,日本男性动画导演、演出家。出身于宫崎县宫崎市。2002年从宫崎县立宫崎北高等学校(日语:宮崎県立宮崎北高等学校)毕业。一桥大学毕业后,以动画师一职进入动画公司XEBEC
  • M5刺刀M5刺刀(英语:M5 Bayonet)是一柄由美国于1953年采用的刺刀、用以取代美国.30口径M1加兰德步枪过去的其他刺刀。它的整体建于M3格斗刀以上。它使用M8A1刀鞘。在朝鲜战争期间,美军
  • 印度航天印度航天事业是在苏联的技术援助下建立。1963年,印度在顿巴建成了第一个火箭发射台,发射了第一枚探空火箭。1975年4月19日,印度第一颗自制卫星从苏联的火箭发射场发射成功。198
  • ROT13ROT13(回转13位,英语:rotate by 13 places,有时也记为ROT-13)是一种简易的替换式密码。ROT13是一种在英文网络论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是