Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

启迪云解决方案架构师 林文炜

此时,2018年即将结束的时候,Jenkins 社区于12月4日公布了第五次DevOps 与Jenkins社区年度调查”(2018 DevOps and Jenkins Community Survey)的结果。这个调查至今已经历经持续了5年,有超过5000位历史受访者参与了该调查,该调查结果显示了Jenkins社区的关键发展趋势。

本年度的受访者共1,076名,从受访者来自的国家情况来看,主要来自欧美国家。因此,我们通过这个调查借此也可以看下欧美近期在DevOps相关的一些发展趋势。

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

今年的这个调查中,几个比较显著的亮点和趋势是:

  • 云计算成为Jenkins及DevOps的主要运行环境;
  • 多数组织使用Jenkins Pipeline来定义他们的软件交付流水线;
  • 容器的应用趋势在2018年有着显著的提升,Kubernetes的使用率比往年跃升235%!


首先,我们来看下DevOps的应用趋势:

在今年的1076受访者中,67%的受访者表示他们参与了DevOps项目;50%的受访者表示他们在实践持续交付[ Continuous Delivery (CD) ],两者皆比上年度(2017年)的47%和38%有了大幅增长。

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

众多的CI/CD解决方案中,Jenkins是采用率最高的方案

2018年,有95%的受访者表示,他们使用Jenkins构建任务;而88%的受访者表示,他们使用Jenkins用于测试环节;39%的受访者表示,他们使用Jenkins实现相关的运维工作,这比2017年的30%有了一定的提升。

Jenkins在software delivery领域有了持续的增长趋势。68%的受访者表示,他们使用Jenkins用于部署相关的任务,2017年则是62%,这显示了Jenkins实现了生产环节的自动化。

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

Jenkins相关的CI/CD应用于云计算环境的使用率在大幅增加,78%的受访者表示,他们在云环境中运行Jenkins及相关应用,而去年这个数字是62%。

而在众多云计算技术的采用中,34%的受访者表示运行于私有云(private cloud),22%的受访者表示运行于公有云(public cloud),而17%的受访者表示他们正在引入混合云战略(hybrid cloud strategy)

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

容器技术的应用有了大幅度增长

65%的受访者表示他们正在使用容器技术。其中,79%的用户表示他们使用了Docker,而47%的用户正在使用Kubernetes作为他们的容器编排平台,Kubernetes的使用率比去年的20%跃升235%!

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

在受访者中,有38%的用户表示他们将容器技术同时运用于开发与测试阶段 ,而33%的用户表示,他们已经将容器技术运用到开发到生产的整个环节当中!


其他一些有意思的内容

交付方式的趋势:传统的交付方式依然占据主要地位,但滚动部署、蓝绿部署、特性标签、金丝雀发布等也在逐步上升。


Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

哪一种语言使用率最高?

不出所料,Java是Jenkins社区中首选的语言,Python分别在第二和第三位使用JavaScript和Node.js,Go进入前10名。


Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

主要的几种源代码管理工具:git、github、bitbucket、gitlab成为最受环境的几个源代码管理工具。

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!


Linux成为了组织构建软件的主要平台,这也意味着未来开源软件的趋势,主要在Linux领域。


Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

我们知道,CI/CD带来了极高的软件迭代效率,下面可以看到有58.61%的受访者表示,他们每日构建的频率在50次以上。

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!

Git依然是主要的源代码管理工具

Jenkins 2018 报告速览,Kubernetes使用率跃升235%!