【7天玩转研发协同实战营】学习笔记--Day05

举报
真爱无敌 发表于 2020/02/28 11:06:49 2020/02/28
【摘要】 华为云软件开发平台(DevCloud)是集华为近30年研发实践、前沿研发理念、先进研发工具为一体的一站式云端DevOps平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、代码托管、流水线、代码检查、编译构建、部署、测试、发布等,让开发者快速而又轻松地开启云端开发之旅。

image.png

★首先给大家附上本次的课程大纲

173757mqfhkkroa6zadgoq.png

★讲师风采

171608jiiuzioitozmtqah.png

171613mu8d9bozxbpzeadj.png


★Day05:代码质量自动化检查

一、背景

前面的课程我们已经完成了代码的开发、提交、托管和分支/合并等工作,接下来我们要进行代码质量的自动化检查。

image.png

随着【凤凰商城】越来越庞大,线上出现的缺陷以及安全问题也越来越多,修复的成本太大了,其实很多问题是可以在上线之前就应该发现以及修复的。

而且开发人员写代码也比较随性,没有统一标准,我们需要制定一些基本的标准,并对代码进行持续的静态代码扫描,一旦发现问题立即在迭代内修复。这样才能保证我们上线的应用相对可靠。

image.png

本节课的内容中,我们将重点讲解如何使用DevCloud提供的“代码检查”服务完成针对不同技术栈的代码静态扫描,问题收集与修复。

二、代码检查概述

★华为云DevCloud提供了代码检查服务,能够及时发现代码缺陷,持续看护代码质量,防止代码腐化。

image.png

三、代码检查过程

1、创建代码检查任务

image.png

在代码检查过程中,支持主流的开发语言,只要指定相应的代码库和分支就可以快速一键执行检查服务,等待片刻后即可查看结果,以图表方式清晰的查看检查结果,方便后续开发人员及时跟踪修复。

image.png


2、分析代码检查结果并修复问题

代码检查完毕后自然需要对问题进行分析和修复,devcloud也提供了非常详细的问题描述和修改建议,帮助开发人员写出更健康的代码。

spacer.gifimage.png

如下图所示,每个问题都有相应的修改建议,开发人员也可以对无需修复的问题选择进行忽略。

image.png


3、配置和管理代码检查规则集

针对不同的代码,我们可以创建和管理自己的规则集,当然,devcloud中也提供了业界最新的规则集库,开发团队只需要根据需要进行选择即可,非常方便高效。

image.png

如下图所示,devcloud中提供了大量的规则集库,方便开发团队根据需要进行自定义的选择和配置。

image.png

当然在代码的执行过程中,我们还可以设置执行计划,可以选择定时执行或者触发式执行。

image.png

同样,对于执行结果,我们也可以选择以邮件方式进行通知,或者当任务删除时也可以选择邮件进行通知。

image.png

至此,代码检查过程全部完毕,大家可以到devcloud中亲自去体验一下吧。

 



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。