Jenkins首个版本发布及Hudson支持

Jenkins的首个版本业已发布,同时还为那些想从Hudson迁移到Jenkins上的用户提供了一个迁移文档。由于它是以WAR文件的形式发布的,因此最值得关注的变化就是WAR文件的名字已经不再是hudson.war,而变成了jenkins.war;在UNIX系统上,运行库的位置位于/var/lib/jenkins而非/var/lib/hudson。run-as用户也被重命名为了jenkins。

相对于前一版本,此次发布的变更列表只包含了少量的变化。

  • 解决了locales中“day of week”crontab的一个bug,其一周从周一开始(issue 8401)。
  • 如果master在ping slave时失败,应该强制断开连接。
  • “java -jar hudson.war --daemon”强制使用掩码027。这包括了Debian/redhat包(issue 5114)。
  • 如果JNLP连接的slave退出但却没有通知master,那么可以重新连接而不会遭拒(issue 5055)。
  • 修复了由于更名为Jenkins而导致的商标问题。

与此同时,Oracle也在继续增加Hudson的人气,关于Hudson未来的报告表明Oracle正在拟定Hudson的开发过程:

未来几个月,我们的首要目标是修复当前版本的Hudson的高优先级Bug,并将开发与发布过程正规化,Hudson用户将能够更加深入地了解到什么发生了变化,为什么要这么变,Bug何时会被修复等一系列问题。我们还会继续上个月所说的关于下一版本Hudson(v2)的讨论。我希望能与社区紧密合作,共同决定Hudson未来的发展方向。

最近,Sonatype也开始支持Hudson了:

最近,Sonatype完成了Hudson核心架构演变的重要开发任务。这些变化所带来的好处在于能更好地利用业界标准、提升性能与稳定性、与Maven 3的紧密集成,因为Maven 3对构建过程的可视化提供了极佳的支持。我们将继续向Hudson团队增加新的成员,并且与Hudson社区紧密协作以将我们所完成的工作迁移到Java.net上。

目前,Hudson项目与Jenkins项目之间的分歧并不是很大,因此也没有什么选择的标准。但是从历史上来看,后续版本的开源项目总是基于开发者社区的努力。由于用户倾向于使用取得进展的项目,因此对成功分支的可视化工具支持也会及时跟进。

由于Sonatype不断向Hudson开发者社区增加商业味道,这场变革的竞赛即将上演。

查看英文原文:Jenkins First Release; Hudson Support

你可能感兴趣的:(Jenkins首个版本发布及Hudson支持)