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...