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%!