检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
多种语言的代码检查 包括Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS/SQL。 CodeArts Check IDE插件介绍 CodeArts Check
通用检查规则集 通用检查规则集 .php / wordstool sonarqube oat dupf FossScan LUA 通用检查规则集 通用检查规则集 .lua / anystandard RUST 通用检查规则集 通用检查规则集 .rs / clippy Shell 通用检查规则集
即用 代码检查服务支持Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS/SQL等10+常见开发语言,满足嵌入式、WEB应用、移动应用等多种开发场景所需。
TYPESCRIPT .ts/.tsx RUST .rs ARKTS .ets C# .cs GO .go JAVASCRIPT .js/.jsx LUA .lua PYTHON .py 表4 Cmetrics工具支持检查C/C++的危险函数列表 _fstrncat _vsntprintf strcatbuff
支持 支持 攻击者利用事先定义好的查询语句,通过外部输入构造额外语句,实现非法操作的目的。 支持 支持 未受控的格式化字符串 不支持 支持 攻击者可利用格式化字符串漏洞实现控制程序行为和信息泄露。 不支持 支持 跨站脚本攻击(XSS) 支持 支持 攻击者利用在网站、电子邮件中的链接插入恶意代码,盗取用户信息。
支持用户自定义检查规则集,精准检查用户关注缺陷。 全面 支持Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS/SQL等多种主流开发语言。 支持代码规范检查、安全检查、代码重复率和圈复杂度检查。
可选择“基础版”或“专业版”,差异如下。 基础版 支持Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS/SQL10+种语言。 支持质量类、安全类规则。 检查并发:5个任务并发数。 专业版
/v2/tasks/{task_id}/run { } “task_id”中填写创建MR检查任务并获取任务ID中获取的MR任务ID以执行检查任务。 请求体参数,空传即可。 执行MR任务的返回结果。 响应值为MR任务对应的执行ID,也就是1个任务1次执行产生的1个job的ID。 轮询任务执行状态请求示例。
查询缺陷详情 功能介绍 根据检查任务ID分页查询缺陷结果详情。 调用方法 请参见如何调用API。 URI GET /v2/tasks/{task_id}/defects-detail 表1 路径参数 参数 是否必选 参数类型 描述 task_id 是 String 任务ID,即新
修改缺陷状态 功能介绍 修改检查出的缺陷的状态为未解决、已解决、已忽略 调用方法 请参见如何调用API。 URI PUT /v2/tasks/{task_id}/defect-status 表1 路径参数 参数 是否必选 参数类型 描述 task_id 是 String 任务ID
支持10+种基础语言代码质量检查:Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS 支持质量类(含风格类)规则 支持安全类检查规则 支持8U16G机器 缺陷扫描