GitLab 11.10助用户掌握多项目状态

GitLab发布11.10版本,这个版本强化了运营仪表板(Operations Dashboard)以提升DevOps生命周期的透明度,并且还进一步简化协作与开发人员工作流程,对于之前的整合请求建议(Merge Request Suggestions),原本仅支持单行更改,而从这个版本开始,用户可以同时为多行程序代码撰写建议。

运营仪表板能让用户一目了然每个项目的运行健康程度,包括工作管线以及警示状态,用户可以逐一添加项目,方便审查感兴趣的项目。而在这个版本,工作管线的状态也会显示在运营仪表板中。官方提到,这个功能方便用户审查单一项目的工作管线,但是在多项目工作管线更显得有用,当用户使用微服务架构的时候,通常需要以工作管线测试和部署,存储在不同项目存储库的程序代码,而现在这些项目的工作管线执行状态,都会出现运营仪表板上。

另外,官方提到,随着时间,来源和目标分支程序代码可能出现分歧,这会让来源以及目标工作管线正常且没有整合冲突的情况下,在组合输出的时候工作管线发生故障,原因是两者之间的更改并不兼容。为了解决这个问题,GitLab让整合请求工作管线自动创建新的参照,之中会包含来源和目标分支组合整合结果,接着再依据该参照执行工作管线,以确保组合结果的有效性。

GitLab 11.10也更新了整合请求建议功能,整合请求建议是GitLab在11.6版本提供的功能,让程序代码审查者在整合请求的差异上,撰写注释直接留下修改建议,当整合请求被接受时,建议会自动被应用。而审查者原本只能对单行撰写注释,但现在可以对多行​​进行更改,并且任何对来源分支有写入权限的用户,都可以点击接受应用更新。

这个版本也加入了范围标签(Scoped Labels)功能,让用户得以在问题(Issues)、整合请求等阶段使用互斥标签,以解决杂乱的自创字段或是工作流程状态,像是用户可以在问题中,创建一个定制化字段以描述操作系统,则标签可使用双冒号分隔字段,如platform::iOS、platform::Android与platform::Linux,对目标应用任何一个上述标签,则系统根据设置移除任何platform::开头的标签。