1、什么是代码质量检查服务?

2、如何对代码进行质量评估?
代码质量检查服务从 编译性、规范性、可维护性、可靠性四个维度对代码质量进行分析(对于Android类手机App会增加应用性维度) ,给出综合分数和各个指标项分数。关于评价的标准说明如下:
1)总分的评价分为4个等级:
分值区间 | 颜色表示 | 说明 |
---|---|---|
80-100分 | ![]() |
风险较低 |
70-79分 | ![]() |
有风险 |
60-69分 | ![]() |
风险较高 |
0-59分 | ![]() |
不可接受 |
2)各项指标的评分标准:
指标得分计算规则:每一类指标默认为100分,违反一项规则扣一定分数,扣完为止
(1)编译性:满分100分,是项目能正常运行的基础,主要考察代码是否可以正常编译,以及编译过程中是否有信息。
(2)规范性:满分100分,是代码可读性和正确性的基础,主要考察代码的,要求。
(3)可靠性:满分100分,是系统稳定运行的保障,主要考察代码在,等常见易犯错误。
(4)可维护性:满分100分,主要考察代码的和。
3)检查报告的查看
可以通过两种方式查看代码检查报告:
(1)在我的发包->订单详情->订单执行->代码检查页面查看,还可以下载报告,查看代码质量报告详细情况。如下图所示:

代码质量报告详情

(2)手机端可以通过交易提醒消息或者订单详情进入,随时随地查看代码质量报告。

3、如何使用代码质量检查服务
1)我是项目成员
--如何使用代码质量检查服务?
企业工作-》我的项目-》代码库
(1)设置开发语言(注:目前暂支持Java和Android_Java编程语言,更多开发语言将很快提供)。
(2)点击“一键检查”按钮
2)我是发包方
--如何使用代码质量检查服务?
我的发包->订单详情->订单执行->提交物
(1)设置开发语言(注:目前暂支持Java和Android_Java编程语言,更多开发语言将很快提供)。
(2)由接包方将开发完成的代码及编译依赖的资源文件上传至指定的代码仓库(对于工作类型为开发类订单系统会自动创建一个代码仓库,如其他类型的订单需要代码库 也可后续手动创建)。
(3)点击“一键检查”按钮
--如果您的订单是非开发类型的,也想使用代码质量检查服务该怎么办?
我的发包->订单详情->订单执行->提交物
(1)手动创建一个代码仓库

(2)设置开发语言(注:目前暂支持Java和Android_Java编程语言,更多开发语言将很快提供)。
(3)由接包方将开发完成的代码及编译依赖的资源文件上传至指定的代码仓库(对于工作类型为开发类订单系统会自动创建一个代码仓库,如其他类型的订单需要代码库 也可后续手动创建)。
(4)点击“一键检查”按钮
--如何使用代码质量检查服务对代码进行扫描?
您可在以 我的发包->订单详情->订单执行->提交物或者代码检查
(1)在提交物页面通过点击“一键检查”按扭发起新的检查请求

(2)在代码检查页面通过点击“一键检查”按扭发起新的检查请求

3)我是接包方--如何使用代码质量检查服务
--如何使用代码质量检查服务对代码进行扫描?
我的订单->订单详情->订单执行->提交物或者代码检查

4、代码编译分为何为0?
编译为0,代表着代码无法正常编译。可能存在的问题如下:
1、项目缺少依赖的jar包
2、项目代码没有完整上传,编译时缺少依赖的源文件
3、代码存在编译错误
4、代码存在字符集混乱的情况
5、代码文件被损坏,无法读取
可以通过下载详细报告,来查看具体问题并解决。

5、我该如何提升我的检查得分?
平台是根据一系列规则来对代码进行评价的,因此要提升得分,首先需要了解平台的评价依据。
因此,提升得分的建议步骤如下:
1)下载详细检查报告,查看规则;
2)根据检查规则及错误提示,定位并修复已存在的问题,重新提交进行检查
