【7天玩转研发协同实战营】学习笔记--Day05
★首先给大家附上本次的课程大纲
★讲师风采
★Day05:代码质量自动化检查
一、背景
前面的课程我们已经完成了代码的开发、提交、托管和分支/合并等工作,接下来我们要进行代码质量的自动化检查。
随着【凤凰商城】越来越庞大,线上出现的缺陷以及安全问题也越来越多,修复的成本太大了,其实很多问题是可以在上线之前就应该发现以及修复的。
而且开发人员写代码也比较随性,没有统一标准,我们需要制定一些基本的标准,并对代码进行持续的静态代码扫描,一旦发现问题立即在迭代内修复。这样才能保证我们上线的应用相对可靠。
本节课的内容中,我们将重点讲解如何使用DevCloud提供的“代码检查”服务完成针对不同技术栈的代码静态扫描,问题收集与修复。
二、代码检查概述
★华为云DevCloud提供了代码检查服务,能够及时发现代码缺陷,持续看护代码质量,防止代码腐化。
三、代码检查过程
1、创建代码检查任务
在代码检查过程中,支持主流的开发语言,只要指定相应的代码库和分支就可以快速一键执行检查服务,等待片刻后即可查看结果,以图表方式清晰的查看检查结果,方便后续开发人员及时跟踪修复。
2、分析代码检查结果并修复问题
代码检查完毕后自然需要对问题进行分析和修复,devcloud也提供了非常详细的问题描述和修改建议,帮助开发人员写出更健康的代码。
如下图所示,每个问题都有相应的修改建议,开发人员也可以对无需修复的问题选择进行忽略。
3、配置和管理代码检查规则集
针对不同的代码,我们可以创建和管理自己的规则集,当然,devcloud中也提供了业界最新的规则集库,开发团队只需要根据需要进行选择即可,非常方便高效。
如下图所示,devcloud中提供了大量的规则集库,方便开发团队根据需要进行自定义的选择和配置。
当然在代码的执行过程中,我们还可以设置执行计划,可以选择定时执行或者触发式执行。
同样,对于执行结果,我们也可以选择以邮件方式进行通知,或者当任务删除时也可以选择邮件进行通知。
至此,代码检查过程全部完毕,大家可以到devcloud中亲自去体验一下吧。
- 点赞
- 收藏
- 关注作者
评论(0)