关于


Jenkins作为领先的开源自动化服务器,提供了数千个插件来支持构建、部署和自动化任何项目。

Jenkins是什么?

Jenkins是一个自包含的开放源代码自动化服务器,可用于自动化与构建、测试以及交付或部署软件有关的各种任务。

Jenkins可以通过本机系统软件包、Docker安装,甚至可以在任何安装了Java Runtime Environment(JRE)的计算机上独立运行。

Jenkins是Hudson的一个分叉(fork)。

Hudson由Sun公司在2004年启动,第一个版本于2005年在java.net发布。

2007年开始Hudson逐渐取代CruiseControl和其他的开源构建工具的江湖地位。

在2008年的JavaOne大会上在开发者解决方案中获得杜克选择大奖。

在2010年11月期间,因为Oracle对Sun的收购带来了Hudson的所有权问题。

主要的项目贡献者和Oracle之间,尽管达成了很多协议,但有个关键问题就是商标名称“Hudson”。

甲骨文在2010年12月声明拥有该名称并申请商标的权利。

因此,2011年1月11日,有人要求投票将项目名称从“Hudson”改为“Jenkins”。

2011年1月29日,该建议得到社区投票的批准,创建了Jenkins项目。

2011年2月1日,甲骨文表示,他们打算继续开发Hudson,并认为Jenkins只是一个分支,而不是重命名。

因此,Jenkins和Hudson继续作为两个独立的项目,每个都认为对方是自己的分支。

到2013年12月,GitHub上的Jenkins拥有567个项目成员和约1,100个公共仓库,与此相对的Hudson有32个项目成员和17个公共仓库。

到现在两者的差异更多,应该说Jenkins已经全面超越了Hudson。

此外,大家可能是出于讨厌Oracle的情绪,作为Java开发者天然地应该支持和使用Jenkins。

从两个项目的logo,大家也可以看到两个项目之间的亲戚关系,都是两个老头。后来Hudson被Oracle捐给了Eclipse基金会,所以Hudson老头有个Eclipse的光环加持。

Hudson已经停止开发,多年没有发布新版本(最新的版本发布于2016年),而Jenkins的社区和开发却异常活跃,Jenkins 2.x版本更是将其扩展到CD领域。

Jenkins已是目前市场上使用最多的CI/CD工具。

投稿

你可将自己的文章投稿至Jenkins中国,通过审核后会发表到网站上。

需提供二部分内容:markdown格式的文章和作者个人简介。

可通过以下任一方式联系:

邮箱:hummerstudio@163.com

微信:扫描下方二维码添加好友,请注明来意,否则可能不予通过。

微信二维码