fbpx
维基百科

Jenkins (软件)

Jenkins是一款由Java编写的开源持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻

Jenkins
首次发布2011年2月2日 (2011-02-02)[1]
目前版本
  • 2.395 (2023年3月14日)[2]
源代码库
  • github.com/jenkinsci/jenkins
编程语言Java
系統平台Java 11, Java 17
类型持續交付
许可协议MIT許可證[3]
网站www.jenkins.io/ 

Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM英语AccuRev SCMCVSSubversionGitPerforce英语PerforceClearcase英语ClearcaseRTC英语Rational Team Concert),可以执行基于Apache AntApache Maven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是川口耕介。[4]Jenkins是在MIT许可证下发布的自由软件[5]

可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。

历史

Jenkins的前身是Hudson (软件)项目。Hudson 2004年夏天始创于Sun Microsystems,2005年2月首次发布于java.net。[6]

2007年前后,Hudson被称为相对CruiseControl英语CruiseControl和其他开源的构建服务器(Build Server)更好的选择。[4][7]2008年5月的JavaOne大会上,Hudson成为“Duke选择奖”开发人员解决方案分类的得主。[8]

在2010年11月,关于由谁主导来Hudson[9],该项目的主要贡献者和Oracle之间展开谈判。尽管在多个方面达成一致,争议集中在是否把Hudson注册为商标[10],后来Oracle声明对Hudson的名字拥有权利,并在2010年12月申请将其注册为商标。[11]因此,2011年1月11日,社群号召投票将项目名称从“Hudson”变更为“Jenkins”。[12] 2011年1月29日,社群投票以压倒多数批准通过该提案,创建Jenkins项目。[13][14]

2011年2月1日,Oracle表示他们打算继续Hudson的开发,并认为Jenkins是Hudson的复刻,而非重命名。[15]Jenkins和Hudson之后继续作为两个独立的项目,均声称对方是自己的复刻。截至2013年12月,在GitHub上的Jenkins组织有567项目成员及约1100公共库(public repository)[16],而Hudson组织有32个项目成员和17个公共库[17]

在2011年,创建者川口耕介收到了O'Reilly开源奖英语O'Reilly Open Source Award,奖励其在Hudson/Jenkins项目上的工作。2014年,川口耕介成为CloudBees英语CloudBees的首席技术官。[18]

插件

Jenkins的扩展插件已经发布,能使非Java语言编写的项目也使用Jenkins。[19]对于大多数的版本控制系统和大的数据库,有与Jenkins集成的插件可用。许多构建(build)工具都是通过他们各自的插件提供支持。插件还可以改变Jenkins的外观,或添加新的功能。

构建时可以生成各种格式的测试报告(JUnit是被内建支持的,别的格式则需通过插件)。Jenkins可以显示报表,生成趋势图,并在图形化界面中呈现它们。

参见

参考文献

  1. ^ Jenkins 1.396 released (页面存档备份,存于互联网档案馆), The first release of Jenkins is posted, Kohsuke Kawaguchi
  2. ^ Release 2.395. 2023年3月14日 [2023年3月18日]. 
  3. ^ LICENSE.txt. jenkinsci/jenkins (source code repository). GitHub. 2008-02-12 (2011-09-11) [2016-10-18]. (原始内容于2016-10-18). 
  4. ^ 4.0 4.1 Dyer, Dan. Why are you still not using Hudson?. New Adventures in Software. uncommons.org. 2008-09-05 [May 21, 2008]. (原始内容存档于2012-04-26). 
  5. ^ Kawaguchi, Kohsuke; et al. . [2011-01-30]. (原始内容存档于2009-02-07). 
  6. ^ Kawaguchi, Kohsuke. (PDF). [2013-06-28]. (原始内容 (PDF)存档于2014-07-01). 
  7. ^ Jay R. [user name]; Jeffery Frederick, Jonik, et al [user names]. What is the difference between Hudson and CruiseControl for Java projects?. Stack Overflow. [2011-01-17]. (原始内容于2010-09-06). 
  8. ^ Duboscq, Geneviève. 2008 JavaOne Conference: Duke's Choice Awards Winners for 2008. 2008 Java One Conference. java.sun.com. 2008 [2008-05-21]. (原始内容存档于2012-04-26). 
  9. ^ . [January 31, 2011]. (原始内容存档于2013-03-12). 
  10. ^ . [2011-01-31]. (原始内容存档于2013-06-08). 
  11. ^ Blewitt, Alex. Hudson Renames to Jenkins. InfoQ. [2011-02-08]. (原始内容存档于2013-07-22). 
  12. ^ Bayer, Andrew. Hudson's future. Jenkins CI: A Jenkins community resource. 2011-01-11 [2011-01-11]. (原始内容于2016-03-17). 
  13. ^ Bayer, Andrew. Rename Vote Results. Hudson-dev Google Group. 2011-01-29 [2011-01-29]. (原始内容于2011-01-31). 
  14. ^ Bayer, Andrew. Jenkins!. 2011-01-29 [2011-01-30]. (原始内容于2016-03-09). 
  15. ^ . Hudson-dev mailing list. [2011-02-02]. (原始内容存档于2011-02-05). 
  16. ^ Jenkins organisation on GitHub. [2013-01-22]. (原始内容于2021-01-25). Jenkins (jenkinsci),2009年7月21日加入,有1100余公共库(public repos.),567个成员 
  17. ^ Hudson organisation on GitHub. [2013-01-22]. (原始内容于2020-04-17). Hudson CI Server (hudson),2011年2月1日加入,有17个公共库(public repos.),32个成员 
  18. ^ People on the Move. Boston Business Journal. [2014-01-31]. (原始内容于2020-09-19). 
  19. ^ Plugins. Jenkins Wiki. [2014-07-26]. (原始内容于2016-12-05). 

外部链接

  • Jenkins主页 (页面存档备份,存于互联网档案馆
  • Hudson的自由版权图书(页面存档备份,存于互联网档案馆
  • 创始人川口耕介的文章《》

jenkins, 软件, jenkins是一款由java编写的开源的持续集成工具, 在与oracle发生争执后, 项目从hudson项目复刻, jenkins首次发布2011年2月2日, 2011, 目前版本2, 2023年3月14日, 源代码库github, jenkinsci, jenkins编程语言java系統平台java, java, 17类型持續交付许可协议mit許可證, 网站www, jenkins, jenkins提供了软件开发的持续集成服务, 它运行在servlet容器中, 例如apache, to. Jenkins是一款由Java编写的开源的持续集成工具 在与Oracle发生争执后 项目从Hudson项目复刻 Jenkins首次发布2011年2月2日 2011 02 02 1 目前版本2 395 2023年3月14日 2 源代码库github wbr com wbr jenkinsci wbr jenkins编程语言Java系統平台Java 11 Java 17类型持續交付许可协议MIT許可證 3 网站www wbr jenkins wbr io Jenkins提供了软件开发的持续集成服务 它运行在Servlet容器中 例如Apache Tomcat 它支持软件配置管理 SCM 工具 包括AccuRev SCM 英语 AccuRev SCM CVS Subversion Git Perforce 英语 Perforce Clearcase 英语 Clearcase 和RTC 英语 Rational Team Concert 可以执行基于Apache Ant和Apache Maven的项目 以及任意的Shell脚本和Windows批处理命令 Jenkins的主要开发者是川口耕介 4 Jenkins是在MIT许可证下发布的自由软件 5 可以通过各种手段触发构建 例如提交给版本控制系统时被触发 也可以通过类似Cron的机制调度 也可以在其他的构建已经完成时 还可以通过一个特定的URL进行请求 目录 1 历史 2 插件 3 参见 4 参考文献 5 外部链接历史 编辑Jenkins的前身是Hudson 软件 项目 Hudson 2004年夏天始创于Sun Microsystems 2005年2月首次发布于java net 6 2007年前后 Hudson被称为相对CruiseControl 英语 CruiseControl 和其他开源的构建服务器 Build Server 更好的选择 4 7 2008年5月的JavaOne大会上 Hudson成为 Duke选择奖 开发人员解决方案分类的得主 8 在2010年11月 关于由谁主导来Hudson 9 该项目的主要贡献者和Oracle之间展开谈判 尽管在多个方面达成一致 争议集中在是否把Hudson注册为商标 10 后来Oracle声明对Hudson的名字拥有权利 并在2010年12月申请将其注册为商标 11 因此 2011年1月11日 社群号召投票将项目名称从 Hudson 变更为 Jenkins 12 2011年1月29日 社群投票以压倒多数批准通过该提案 创建Jenkins项目 13 14 2011年2月1日 Oracle表示他们打算继续Hudson的开发 并认为Jenkins是Hudson的复刻 而非重命名 15 Jenkins和Hudson之后继续作为两个独立的项目 均声称对方是自己的复刻 截至2013年12月 在GitHub上的Jenkins组织有567项目成员及约1100公共库 public repository 16 而Hudson组织有32个项目成员和17个公共库 17 在2011年 创建者川口耕介收到了O Reilly开源奖 英语 O Reilly Open Source Award 奖励其在Hudson Jenkins项目上的工作 2014年 川口耕介成为CloudBees 英语 CloudBees 的首席技术官 18 插件 编辑Jenkins的扩展插件已经发布 能使非Java语言编写的项目也使用Jenkins 19 对于大多数的版本控制系统和大的数据库 有与Jenkins集成的插件可用 许多构建 build 工具都是通过他们各自的插件提供支持 插件还可以改变Jenkins的外观 或添加新的功能 构建时可以生成各种格式的测试报告 JUnit是被内建支持的 别的格式则需通过插件 Jenkins可以显示报表 生成趋势图 并在图形化界面中呈现它们 参见 编辑 自由软件主题 持续集成软件参考文献 编辑 Jenkins 1 396 released 页面存档备份 存于互联网档案馆 The first release of Jenkins is posted Kohsuke Kawaguchi Release 2 395 2023年3月14日 2023年3月18日 LICENSE txt jenkinsci jenkins source code repository GitHub 2008 02 12 2011 09 11 2016 10 18 原始内容存档于2016 10 18 请检查 publication date 中的日期值 帮助 4 0 4 1 Dyer Dan Why are you still not using Hudson New Adventures in Software uncommons org 2008 09 05 May 21 2008 原始内容存档于2012 04 26 Kawaguchi Kohsuke et al Use Hudson License 2011 01 30 原始内容存档于2009 02 07 引文格式1维护 显式使用等标签 link Kawaguchi Kohsuke Hudson PDF 2013 06 28 原始内容 PDF 存档于2014 07 01 Jay R user name Jeffery Frederick Jonik et al user names What is the difference between Hudson and CruiseControl for Java projects Stack Overflow 2011 01 17 原始内容存档于2010 09 06 引文使用过时参数coauthors 帮助 Duboscq Genevieve 2008 JavaOne Conference Duke s Choice Awards Winners for 2008 2008 Java One Conference java sun com 2008 2008 05 21 原始内容存档于2012 04 26 Who s driving this thing January 31 2011 原始内容存档于2013 03 12 Hudson Process Discussion Summary 2011 01 31 原始内容存档于2013 06 08 Blewitt Alex Hudson Renames to Jenkins InfoQ 2011 02 08 原始内容存档于2013 07 22 Bayer Andrew Hudson s future Jenkins CI A Jenkins community resource 2011 01 11 2011 01 11 原始内容存档于2016 03 17 Bayer Andrew Rename Vote Results Hudson dev Google Group 2011 01 29 2011 01 29 原始内容存档于2011 01 31 Bayer Andrew Jenkins 2011 01 29 2011 01 30 原始内容存档于2016 03 09 The Future of Hudson Hudson dev mailing list 2011 02 02 原始内容存档于2011 02 05 Jenkins organisation on GitHub 2013 01 22 原始内容存档于2021 01 25 Jenkins jenkinsci 2009年7月21日加入 有1100余公共库 public repos 567个成员 Hudson organisation on GitHub 2013 01 22 原始内容存档于2020 04 17 Hudson CI Server hudson 2011年2月1日加入 有17个公共库 public repos 32个成员 People on the Move Boston Business Journal 2014 01 31 原始内容存档于2020 09 19 Plugins Jenkins Wiki 2014 07 26 原始内容存档于2016 12 05 外部链接 编辑MediaWiki上的相關頁面 JenkinsJenkins主页 页面存档备份 存于互联网档案馆 Jenkins视频指南 Hudson的自由版权图书 页面存档备份 存于互联网档案馆 Hudson和持续集成 CI 相关的文章 Jenkins创始人川口耕介在The Changelog播客中谈论项目的起因与名字的变更 创始人川口耕介的文章 七招优化Jenkins Hudson 取自 https zh wikipedia org w index php title Jenkins 软件 amp oldid 74944002, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。