CODING DevOps 在九月份上线了大量新特性。本文(下篇)将继续介绍代码仓库与代码扫描的亮点功能;重点为您介绍消息中心与测试用例库等功能更新。
代码仓库
新增分支对比功能
分支开发工作完成后想要比对新旧文件中的代码差异?新增的“对比”功能使得分支间的内容差异直接高亮并呈现于浏览器中。相较于在本地终端通过 git diff 命令查看代码对比,在 Web 端中的对比功能具备更加清晰、更加易于上手使用的优势。
提供“相对共同祖先的差异”对比选项,支持两种对比方式:
- 源分支相对于祖先分支间的文件对比,即源分支最新提交与历史提交间对比
- 源分支相对于目标分支的文件对比,即源分支与目标分支间的内容差异
代码扫描
新问题基线维度
在存量项目中触发扫描任务后通常会暴露出大量历史代码问题,难以完全消化。此时可以着力于杜绝新问题的引入。新问题基线是一个人为定义的时间条件,使得开发者能够更加聚焦于由最新的代码变更而引发的问题,及时检验并排除新问题的引入。
前往扫描任务的设置中即可设立新问题基线。同时新问题基线还能够作为质量门禁在持续集成中进行使用,例如若新问题的数量大于 10 个,则中断构建任务并发出告警。
个人设置
消息中心
使用 CODING 进行多人协作时,如何在繁杂的事项变更与流转中及时收取相应的通知,而不是频繁切换至聊天工具再相互告知?CODING 站内的消息中心迎来全新改版。不仅在样式与通知弹窗上带来焕然一新的阅读体验,而且全新采用消息订阅机制;将信息接收的选择权交还给用户个人,在信息密度上重新收拢消息类型,使得每一条通知与事件更加精准而具体。
新增系统推送、浏览器桌面推送与邮件通知方式,不错过与“我”有关的每一条重要消息。
测试管理
测试用例库
此前的测试管理功能仅支持最多 10 级的测试用例分组,面对项目内多种业务需求时难免显得捉襟见肘。测试用例库以模块化视角组织测试用例,保证各项业务模块的独立性,告别因测试用例分组数量不足而造成的用例分组混乱问题。
当需要进行跨产品与多项目内的测试协作时,可以开启测试用例库的共享功能,在跨项目内相互读取共享用例库,让业务测试工作得以在团队内共享、共识、共创。
项目用例库与共享用例库的关系图:
其他更新一览
- 工作台中新增代码仓库页。团队成员能够便捷地查看个人仓库、星标仓库与所有具备修改权限的仓库。
- 版本与标签页支持自定义摘要。创建代码版本或标签时,右侧的摘要页开放自定义能力。类似于公告板,团队管理者可以在此处自由地编辑标签和版本的命名规范或其他协作要求。
- 代码扫描新增两项门禁指标。新增圈复杂度与代码重复率两项门禁限制,加强代码风险拦截机制。
- 代码扫描新增扫描问题筛选器。快速定位与查找扫描任务运行结束后所暴露出的问题,使得代码问题解决更加高效。
- 新增制品库依赖分析。制品依赖分析将揭示该制品所有依赖组件的名称、版本、组件所在仓库地址等信息。
- 知识管理新增对比功能。编辑知识管理页面时提供历史版本间的行级对比,高亮不同内容间的差异,使得用户能够清晰地知道各版本间的精准差异。
阅读原文
了解更多新特性