GitLab 公布最新的 13.8 版本,更新重点在 CI/CD 上,不只新增了工作流程编辑器,让开发者可能以视觉化办法,来定义 CI/CD 的性能,另外,GitLab 当初也提供 4 大指标 DORA 4 之一的部署频率图表,让用户能够评估本身 DevOps 的成熟度。
过来 GitLab 用户都要以 gitlab-ci.yml 配置文件,来定义 CI/CD 的性能,官网提到,以代码配置工作流程,代表用户能够将用于利用程序代码的工具,拿来对工作流程进行版本控制,并和团队成员合作,而且 GitLab 所提供的进阶语法,也让用户能够高度定制化简单的 CI/CD 性能。
然而这些性能和灵活性,有着相当高复杂性,因而官网为了让用户可能更简略地配置 CI/CD 工作流程,因而提供外部视觉化工作流程编辑工具。从 GitLab 13.8 开始,用户将能够应用 CI/CD 专用编辑器,这是该编辑器的第一个版本,提供灵便的选项,可能反对各种简单的工作流程应用案例,用户不会再被简短与简单的语法困扰。
该编辑器可能同时良好地反对老手和高手使用者,并且作为繁多解决方案,在同一个中央提供所有现有的 CI 编辑性能。除了编辑性能之外,编辑器还会继续查看工作流程的配置,在使用者一边进行编辑时一边验证,并且以状态列明确提醒以后配置是否通过验证,或是存在谬误,而工作流程视觉工具(Pipeline Visualizer)出现工作流程配置图,Lint 页签则提供工作流程语法验证性能,提供每项工作的详细信息。
除了编辑器,GitLab 13.8 的另一个更新就是提供部署频率指标,让开发者可能掂量 DevOps 成熟度。官网提到,DevOps 钻研和评估公司 DORA,钻研 DevOps 对企业所产生的影响,结果显示,DevOps 的成熟度越高,业务成绩就越侧面,包含客户满意度越高、更大的市场占有率以及更高的获利,而被称为 DORA 4 的四个指标,别离是部署频率、更改的前置工夫、服务复原工夫和更改失败率,则是掂量 DevOps 成熟度的重要指标。
因为许多 GitLab 用户心愿可能应用这些指标,来评估本身 DevOps 成熟度,但因为要获得相干的零碎数据,以计算这些指标并不容易且耗时,因而 GitLab 决定将这些指标内建到零碎中,从 GitLab 13.8 开始,用户就能够从 CI/CD 剖析页面中,查问部署频率图表,官网提到,这只是 DORA 4 的其中一个指标,他们还会陆续增加其余三个指标。
参考:
https://www.ithome.com.tw/new…
https://about.gitlab.com/rele…