Hudson (软件)

✍ dations ◷ 2024-10-19 02: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基金会。

相关

  • 亨特学院亨特学院(英文:Hunter College),坐落于曼哈顿上东区的莱克诺斯山(Lenox Hill)地段,是纽约市立大学系统中的一所四年制学院。学校内有超过23000名学生就读。学院下分有5所次级学院:科
  • Z-drugsZ-drugs是一类药理作用与苯二氮类药物类似的药物,主要用于治疗失眠,效果和苯二氮类药物相当接近。Z-drugs由三种z开头的物质组成:佐匹克隆(zopiclone)、唑吡坦(zolpidem)和扎来普隆
  • 河南南阳恐龙蛋化石群国家级自然保护区河南南阳恐龙蛋化石群国家级自然保护区分布于河南省南阳市伏牛山南麓的西峡县、内乡县、淅川县、镇平县境内。自然保护区面积达780.15平方公里,主要保护对象为恐龙蛋化石,保护
  • 谢少文谢少文(1903年9月15日-1995年7月20日),祖籍浙江绍兴,上海人,微生物学家、免疫学家。1921年毕业于苏州东吴大学,1926年取得长沙湘雅医学院医学博士学位。担任中国医学科学院基础医学
  • 万宝山事件万宝山事件,是1931年九一八事变前,一起引发中国与朝鲜间冲突的事件。1931年4月间,中国农民郝永德租得长春县乡三区万宝山地方萧翰林、张鸿宾等生熟荒地约500晌(每晌等于2,400公
  • 安全情报局坐标:45°26′15″N 75°36′50″W / 45.4374°N 75.614°W / 45.4374; -75.614加拿大国家安全情报局(英语:Canadian Security Intelligence Service、法语:Service canadien du
  • 绿磨坊鸡尾酒廊绿磨坊鸡尾酒廊(英语:Green Mill Cocktail Lounge),或名绿磨坊爵士乐俱乐部(Green Mill Jazz Club),是一间位于芝加哥上城(英语:Uptown, Chicago)的百老汇(英语:Broadway (Chicago))的娱
  • 本杰明·西利曼本杰明·西利曼(英语:Benjamin Silliman,1779年8月8日-1864年11月24日)是美国最早的科学教授之一。西利曼出生于美国康乃狄格州的北斯特拉福特,之后在耶鲁学院求学,并分别在1796年
  • 彼得·尼洛维奇·杰米契夫彼得·尼洛维奇·杰米契夫(俄语:Пётр Нилович Демичев;1918年1月3日,儒略历1917年12月21日-2010年8月10日)是苏联-俄罗斯政治人物;1986年至1988年任苏联最高苏维
  • 山口县旗山口县旗(日语:山口県旗/やまぐちけんき )是日本的47面都道府县旗之一。该条目是对山口县旗以及山口县章(日语:山口県章/やまぐちけんしょう)的解说。县章、县旗是在1962年为了纪念