Eclipse Foundation首次发布Hudson

标签: eclipse foundation hudson | 发表时间:2013-03-03 14:36 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

几周之前,Eclipse Foundation 发布了著名的持续集成系统 Hudson 3.0。Hudson项目的根源可以追溯到两年前,当时从Hudson 分支出了Jenkins并且它本身被提议作为一个中立的托管组织加入Eclipse Foundation。尽管在那之后,两个分支都继续发展至今,并且在分支之后还发布了Hudson 2.2.1,但此次的Hudson 3.0才是真正意义上的首次发布。

Hudson提供了两种获取方式:一个简单的web压缩包(仅包含核心特性)和一个打包的版本(包含若干有用的插件)。可以从 Maven Central上获取,也可以从Eclipse Foundation网站上下载。

孵化项目所必须的清理工作是导致这次发布花费时间太长的原因之一。在2011年5月, InfoQ提到

Eclipse Foundation对孵化项目的清理投入了极大的精力,因此项目提议的创建仅仅是万里长征的第一步。除此之外,将现有代码库以Eclipse公开许可的方式进行重新许可,对于由Eclipse公司成员(Sonatype,Oracle)贡献的代码来说或许是可行的,但对于来自外部的核心功能扩展,则需要更仔细的审查才能允许这部分代码加入。

InfoQ采访了Hudson项目的领导人Winston Prakash,我们首先询问了为什么孵化项目的清理工作如此重要:

Prakash:在Hudson成为Eclipse Foundation的顶级技术项目之后,它必须遵守Eclipse孵化项目的政策,这有助于降低孵化项目的风险,并且更能吸引其它企业在自己的产品中引入Hudson。这也支持了Hudson一个主要目标,即将其打造为企业级的产品。

InfoQ:要达到政策标准,需要对核心架构做多大程度的改变呢?

Prakash:Eclipse Foundation法律团队已经看过该产品代码库中的每一行代码(有工具可以实现逐字的代码分析),以确保它遵循以上所有的政策。Hudson包含的所有 第三方类库也经过了法律流程的检验。我们花了一年多时间才达到了政策要求。

InfoQ:3.0版本的发布是否标志着Hudson的一个全新开端,在插件兼容性方面它和Jenkins今后又会怎样?

Prakash:我们尽了最大的努力来维护两者的兼容性,在不改变任何现有API的前提下提供功能增强。我们将来会继续支持Jenkins的插件,并且 在我们的发布中进行检验

我们也将继续鼓励Hudson用户为其开发新插件。

InfoQ:Hudson禁用了构建时自动JDK安装,这样做的重要性体现在哪里?

Prakash:这里有个许可方面的问题。根据Oracle法律团队的说法,JDK必须在接受许可条款的前提下才能安装。我们 收到报告称,Hudson和Jenkins原先通过屏幕抓取的方式安装JDK是非法的。因此我们迅速禁用了JDK自动安装功能,直到JDK团队能够提供适当的REST API为止。

InfoQ:Groovy插件从框架的关键依赖中移除了,这是什么原因?还能继续使用它吗?

Prakash:从Hudson核心中移除Groovy的主要原因是归属方面的问题,Eclipse Foundation不能从Groovy团队获得合法的归属权。

通过外部插件依然能够支持Groovy。这样做的好处在于对脚本的支持进行了抽象,因此将来也许能够用Scala、Jython、JRuby等其它JVM语言编写脚本。

InfoQ:如何找到Hudson 3.0插件,它的站点现在在哪里?

Prakash:特定于Hudson的插件,以及来自其它分支且兼容Hudson的插件在这里:

InfoQ:Hudson 3.x的未来会怎样?

Prakash:对Eclipse Foundation来说最重要的是其稳定性,我们已准备在下个发布(3.1.0)中专注于性能改善。虽然我们也会继续按需添加新特性,不过稳定性和性能才是优先级最高的事务。

查看英文原文: First Hudson Release from Eclipse

您可能也会喜欢

相关 [eclipse foundation hudson] 推荐:

Eclipse Foundation首次发布Hudson

- - InfoQ cn
几周之前,Eclipse Foundation 发布了著名的持续集成系统 Hudson 3.0. Hudson项目的根源可以追溯到两年前,当时从Hudson 分支出了Jenkins, 并且它本身被提议作为一个中立的托管组织加入Eclipse Foundation. 尽管在那之后,两个分支都继续发展至今,并且在分支之后还发布了Hudson 2.2.1,但此次的Hudson 3.0才是真正意义上的首次发布.

使用 Subversion、Hudson 和 Eclipse 构建持续集成系统

- - 博客 - 伯乐在线
来源: developerWorks. 持续集成系统是指持续地编译、测试、检查和部署源代码的系统. Martin Fowler 对持续集成是这样定义的 :. 持续集成是一种软件开发实践,团队开发成员经常集成它们的工作,通常每个成员每天可能会发生多次集成. 每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误.

hudson 邮件配置

- - ITeye博客
最近在研究使用hudson 进行CI测试. 当构建失败时,自动发送邮件给指定人员. (2)点击“ Manage Hudson”. (3)点击“ Configure System”;. (5)设置job的配置,点击“Configure”进入job的配置页面,勾选E-mail Notification:.

Eclipse 3.7发布

- Power - Solidot
Eclipse基金会宣布发布开源集成开发环境Eclipse 3.7,代号Indigo.

Foundation带你进入响应式原型的世界

- - 译言-每日精品译文推荐
【A List Apart杂志第348期】. 乔纳森·斯迈里(Jonathan Smiley). 按史蒂夫·乔布斯(Steve Jobs)的说法,现在市面上可以访问 完整的互联网的有几百种设备. 这些设备有着各自不同的功能和局限,包括不同的输入方法、屏幕尺寸、分辨率和外形. 据 预测这些设备一年之内将在网络流量上取代传统计算机,而我们则需要一些工具来帮助我们进行响应式的开发.

Google宣布Eclipse Labs

- 旺旺 - Solidot
Google和众多开源社区的开发者都使用Eclipse IDE,Google开发者用Eclipse开发了Android、App Engine、Google Chrome,以及大量Web应用程序. 现在Google宣布与Eclipse基金会合作,促进Eclipse生态系统,他们的合作结晶是Eclipse Labs.

eclipse插件-easy explore

- - 博客园_首页
最近找到一个Eclipse的插件,名字是Easy Explore,是 Easy Structs 其 中的一个部分. 主要的功能就是在Eclipse里面视图的部分如果看到自己的工程,或者Package,包什么的,在安装完该插件以后点击鼠标右键,选 择"Easy Explore"就可以快速的打开该文件的windows存放文件夹,对于快速的导出源文件是一个很有用的插件.

Eclipse Memory Analyzer简介

- - Java - 编程语言 - ITeye博客
Eclipse Memory Analyzer是一个非常棒的堆内存分析工具,是JDK自带的堆分析工具jhat的一个非常好的替代品,能够快速地定位Java内存泄露的原因.       可能有的同学会问,JVM不是号称自动内存管理,GC会自动垃圾回收,Java怎么会有内存泄露,不会搞错吧.       在开始分析之前,我们先想想,在编程这个角度上,我们如何避免堆内存泄露呢.

Eclipse执行Hadoop WordCount

- - CSDN博客云计算推荐文章
Eclipse执行Hadoop WordCount.   我的Eclipse是安装在windows下的,通过Eclipse执行程序连接Hadoop,需要让虚拟机的访问地址和本机的访问地址保持在同一域内,虚拟机的地址更改前面的文章介绍过了,如果想改windows本机ip地址,打开“网络和共享中心“,点击左侧菜单”更改适配器设置“,选择相应连接网络进行IpV4属性地址修改即可.

Eclipse注释模板

- - ITeye博客
Eclipse注释模板:Window->Preference->Java->Code Style->Code Template. (1)Comments-Types 类注释. * @author 你的名字. * @Version 版本. * @ModifiedBy 修改人. * @Copyright 公司名称.