乐趣区

关于代码质量:华为云CodeArts-Check代码检查服务用户声音反馈集锦7

作者:gentle_zhou

原文链接:https://bbs.huaweicloud.com/blogs/410650


CodeArts Check(原 CodeCheck),是自主研发的代码查看服务。建设在华为 30 年自动化源代码动态查看技术积攒与企业级利用教训的积淀之上,为用户提供代码格调、通用品质与网络安全危险等丰盛的查看能力,提供全面品质报告、便捷的问题闭环解决帮忙企业无效管控代码品质,助力企业胜利:感兴趣的小伙伴能够体验下服务。

本期 5 个用户声音:

31、请问 codecheck 反对代码增量查看吗,比方我发动一个 MR 操作,从 DEV 分支合并到 master 分支,只批改了一行代码,是只扫描这一行吗?
32、如何设置默认规定集?
33、为什么在云端裸露的问题数量比导出在本地的报告里缺点数量更少?
34、怎么关联第三方代码仓呢?
35、35、为什么启用了不同的规定集,原本胜利的工作,当初扫描失败 / 未启动呢?

“凝听客户并采取行动来解决他们的问题是客户胜利的第一步。这就是为什么客户之声(VoC,Voice of the Customer)是推动全公司为客户提供价值和实现客户称心的要害组成部分。包含旨在获取客户洞察,客户反馈闭环,确定产品改良优先级,进而让客户胜利和称心。”

VOC 集锦系列

CodeArts Check 代码查看服务用户声音反馈集锦(1)
CodeArts Check 代码查看服务用户声音反馈集锦(2)
CodeArts Check 代码查看服务用户声音反馈集锦(3)
CodeArts Check 代码查看服务用户声音反馈集锦(4)
CodeArts Check 代码查看服务用户声音反馈集锦(5)
CodeArts Check 代码查看服务用户声音反馈集锦(6)

31、请问 codecheck 反对代码增量查看吗,比方我发动一个 MR 操作,从 DEV 分支合并到 master 分支,只批改了一行代码,是只扫描这一行吗?

Check 以后是反对代码增量查看的,然而是基于文件级颗粒来进行扫描,展现的告警是该变更文件所有的告警。

32、如何设置默认规定集?

须要在 CodeArts Check 我的项目级页面内,抉择“规定集”,在相应规定集左边,抉择“三个点”标记(更多),点击抉择“默认规定集”。注:在 Check 租户界面,抉择不了。
下图是我的项目级别的界面,在红框内,“代码查看”在某个具体的我的项目底下。

33、为什么在云端裸露的问题数量比导出在本地的报告里缺点数量更少?

因为 CodeArts Check 在云端针对缺点问题做了聚合算法,例如,在同一个源码文件内,如果是同一个规定、同一个谬误起因导致的缺点就会合并为一个问题(issue)。这是为了不便开发人员能够在修复期间能够更快捷不便的批量解决问题;这些同个文件内,同个规定扫描进去的同个谬误起因的缺点咱们会在一个缺点内通过批改点(modification point)的形式,将它们展现进去,这样能够让开发人员以更轻松的心理状态去查看、修复缺点。
而在导出的本地报告里,咱们则会将所有缺点问题间接展现进去。

34、怎么关联第三方代码仓呢?

在“新建工作”界面,“源码源”这抉择须要关联的第三方代码仓,比方“github”。
在“Endpoint 实例”边上,点击“治理”,跳转到“服务扩大点治理”界面;点击“+ 新建服务扩大点”,抉择 GitHub,填入自定义连贯名称,抉择一种验证形式。胜利之后,能够间接看到这个扩大点。
回到 Check 页面,点击“Endpoint 实例”边上的“刷新”链接,刚刚那个实例扩大点就显示进去了。之后就能够失常选取这个连接点里的代码仓,分支和相干语言,再点击“确定”,就创立好第三方代码仓的工作了。

35、为什么启用了不同的规定集,原本胜利的工作,当初扫描失败 / 未启动呢?

上面都是理论产生过的情况,依照产生频率高下来排序:

  • 排查下我的项目是不是编译工程,如果我的项目内没有 pom.xml 文件或则 build.gradle 文件,check 服务就获取不到 POM 文件,那么编译规定无奈实用
  • 新规定集内启用了编译类规定,然而没有开启查看参数
  • 开启了查看参数,然而编译命令写错了
  • 代码查看服务里现有工作并发数已超过了套餐限度,导致工作临时无奈下发或执行,进入排队
  • 代码查看工作执行过程中遇到了意外的谬误(比方上下游服务出现异常),导致工作终止或超时(这时候能够点击华为云侧面的“征询”-“新建工单”,咱们收到工单后会及时处理)
退出移动版