iT邦幫忙

2024 iThome 鐵人賽

DAY 13
1
DevOps

就是工商,為什麼要使用付費版 GitLab?系列 第 13

Day 13:GitLab 歷史與功能發展 Part 3

  • 分享至 

  • xImage
  •  

(又要跟大家說聲抱歉,太累了,看完 2018 就快要睡著了,這下子 GitLab 歷史與功能發展,恐怕要拆成更多天了。)

今天繼續回顧 2018 GitLab 的歷史與功能發展。

  • 2018/01 GitLab 收購了 Gemnasium(一間提供 Security scanners 的公司)
  • 2018/01 GitLab 10.4(新功能:DAST、SAST for Docker Containers、Web IDE Editor、Easily deploy Prometheus on Kubernetes、Browser Performance Testing included in Auto DevOps⋯⋯)
  • 2018/02 GitLab 10.5(新功能:Instant SSL with Let’s Encrypt for GitLab、Gemnasium dependency checks、View Epics in roadmap、Instance level domain for Auto DevOps⋯⋯)
  • 2018/03 GitLab 10.6(新功能:GitLab CI/CD for external repos、Quick deploy of GitLab Runner to Kubernetes cluster、Kubernetes cluster monitoring、一些 SAST 與 DAST 的強化與整合、GitLab ChatOps、Business and other custom metrics⋯⋯)
  • 2018/04 GitLab 與 GCP 合作,以 Google Kubernetes Engine (GKE) 作為主要的 K8s 整合對象。
  • 2018/04 GitLab 10.7(新功能:SAST for Go and C/C++、Project Badges⋯⋯)
  • 2018/05 GitLab 10.8(新功能:Incremental rollout deployments、Interactive feedback in security reports、Group milestone burndown chart、SAST for PHP and Java Gradle、GitLab Runners for groups、Project templates now work with Auto DevOps⋯⋯)
  • 2018/06 GitLab 11.0(新功能:Auto DevOps 正式 GA 釋出、Web IDE 功能強化、License Management、Open projects in Xcode、SAST for .NET and Scala、Easily deploy and integrate JupyterHub with GitLab、View Kubernetes pod logs⋯⋯)
  • 2018/07 GitLab 11.1(新功能:Security Dashboard for projects、Container Scanning and DAST reports at pipeline level、SAST support for Node.js⋯⋯)
  • 2018/08 GitLab 為自己的 Data Team 開發了開源工具 Meltano。(直到 2021/06/30 Meltano 才從 GitLab 分離,自己獨立門戶)
  • 2018/08 GitLab 11.2(新功能:Support for Android project import、Importer for Bitbucket Server、Approve and blacklist licenses、Securely build Docker images with kaniko、JUnit test summaries in merge request widget⋯⋯)
  • 2018/09 GitLab 11.3(新功能:Maven repository、Interactive web terminals for Shell and Kubernetes Runners、Code Owners、File templates in the Web IDE、SAST support for Groovy、Alerts for library metrics⋯⋯)
  • 2018/10 GitLab 11.4(新功能:Merge Request Reviews、Create and toggle feature flags for your applications、Auto DevOps support for RBAC、Allow pipelines to schedule delayed jobs⋯⋯)
  • 2018/11 GitLab 11.5(新功能:Group Security Dashboard、Operations Dashboard、Easily deploy and integrate Knative with GitLab、Parallel attribute for faster pipelines、Issue Analytics、New CI/CD syntax for security, quality, and performance report types、Audit event logging for project features and group settings、許多 UI 改善⋯⋯)
  • 2018/12 GitLab 11.6(新功能:Run CI/CD for merge requests、Project templates for Groups、Kubernetes clusters for Groups、Vulnerability Chart for Group Security Dashboards、HTTPS Support for Auto DevOps⋯⋯)(開始使用 Free、Premium、Ultimate 三種付費等級)

延續 2016 ~ 2017 的開發能量,GitLab 在 2018 繼續開發了許多好用的功能,並且明確的擁抱 K8s;另外也延續 2017 繼續發揮金錢的力量,併購合適的產品併入 GitLab 產品中,透過併購加速產品的發展。

其實 GitLab 原廠差不多從 8.11 就有提到他們打算將整條軟體開發維運 Lifecycle 的功能都做好做滿。

https://ithelp.ithome.com.tw/upload/images/20240927/20120986VEISqoZsr8.png
(擷圖出處:https://about.gitlab.com/releases/2016/09/09/8-dot-11-issue-board-launch-webcast/)

也就是在 2016 的時候,他們應該就已經訂出了一條商業產品路線,經過了 2016 ~ 2018 的 8.x、9.x、10.x,終於在 2018 下半年推出了 11.0 這個「完成品」,接著再繼續將整個 Lifecycle 的功能做的更豐富、自動、能滿足更多不同的使用情境。

另外 2018 也有一個很特別的事件,那就是 GitLab 自行開發了給 Data Team 專用的開源工具 Meltano。還記得我在 Day 11 有提到 GitLab 是認真的在養自己的 Data Team,但沒想到甚至為了 Data Team 的需求,注入了開發能量來開發工具,甚至最終養出了能自己獨立門戶的開源專案。

2018 的回顧就到這裡,再次跟大家說聲不好意思,歷史回顧恐怕會持續個幾天了。

https://ithelp.ithome.com.tw/upload/images/20240927/20120986bCQLn15jiP.png
圖片來源 - https://www.ghibli.jp/works/porco/#&gid=1&pid=16

參考資料


上一篇
Day 12:GitLab 歷史與功能發展 Part 2
系列文
就是工商,為什麼要使用付費版 GitLab?13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言