检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置代码检查任务预置规则集 规则集则是一组用于做代码检查的规则组成的集合。一般根据不同的检查目标和需求,规则集也有相应的分类,比如对安全类、安卓应用、编程风格,使用这些类别进行检查的时候,规则集内的规则也会有所不同。 用户可根据实际需要更换代码检查任务使用的规则集,新启用的规则集将在下一次执行检查时生效。
执行完代码检查任务后,您可通过徽标状态查看代码健康度,并标识在代码仓库中。 代码检查服务中设置各个告警级别的影响度如下: 致命:5 严重:3 一般:1 提示:0.1 健康度=SUM ∑(告警数量*告警级别影响度)/代码量,各个健康度对应的标识如下: A:健康度<=0.001 B:0.001
任务id task_name String 任务名字 creator_id String 创建者id git_url String 代码仓地址 git_branch String 代码仓分支,如果是MR模式,为源分支 last_check_time String 上一次检查时间 code_line_total
问题状态筛选,0待处理;1已解决+已修复;2已忽略。可使用字符','组合,默认为0 severity 否 String 严重级别,0致命;1严重;2一般;3提示。可使用字符','组合,默认全部查询 delay_status 否 String 筛选正式、延迟告警。值为0、1,可通过","组合,默认查询正式告警
StatisticSeverityV2 参数 参数类型 描述 critical Integer 致命问题数 major Integer 严重问题数 minor Integer 一般问题数 suggestion Integer 提示问题数 表5 StatisticStatusV2 参数 参数类型 描述 unresolved
rule_languages 否 String 规则对应的语言 rule_severity 否 String 缺陷等级,0致命;1严重;2一般;3提示。默认全部查询 offset 否 Integer 分页索引,偏移量 limit 否 Integer 每页显示的数量 请求参数 表2
已阅读并同意相关协议后,单击“完成”。 单击Webhook文本框旁的“复制”,获取钉钉Webhook地址。 将“钉钉通知”开关设置为状态。 选择通知场景,并填写Webhook地址,单击“测试”确保Webhook地址可用。 单击“保存”。 配置完成后,当任务运行结果满足事件类型时,代码检查服务会发送消息到指定的钉钉群。
返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。 301 Moved Permanently 永久移动,请求的资源已被永久的移动到新的URI,返回信息会包括新的URI。 302 Found 资源被临时移动。 303 See Other 查看其它地址。使用GET和POST请求查看。
API概览。 在调用代码检查API之前,请确保已经充分了解代码检查基本概念。详细信息请参见产品介绍。 终端节点 终端节点即调用API的请求地址,不同服务不同区域的终端节点不同,服务的终端节点信息可参考地区和终端节点。 代码检查的终端节点如表1所示,请您根据业务需要选择对应区域的终端节点。
log_info Array of LogInfo objects 日志信息 表5 ParamInfo 参数 参数类型 描述 url String 仓库地址 branch String 仓库分支 language String 仓库语言 exclude_dir String 排除的目录 encode
json”的源码文件,上传json文件即可。使用插件生成规则文件可参考插件使用指南。 是 严重级别 该规则检查出的代码问题的严重级别,分为致命、严重、一般和提示。 是 标签 为该规则设置标签,便于使用时区分该规则使用场景。 添加多个标签时,需使用英文逗号分隔。 否 描述 对该规则的使用描述。
任务id task_name String 任务名字 creator_id String 创建者id git_url String 代码仓地址 git_branch String 代码仓分支,如果是MR模式,为源分支 created_at String 创建时间 last_check_time
参数类型 描述 rule_id 否 String 规则ID value 否 String attribute的问题级别,0致命,1严重,2一般,3提示 rule_config_list 否 Array of RuleConfig objects 规则阈值详细 表5 RuleConfig
在线查看。 单击“代码问题”页签,可以在“过滤器”区域,根据过滤条件筛选问题作,可设置的过滤条件如下表。 过滤条件 说明 问题级别 分为致命、严重、一般、提示四个级别。 问题状态 包括待处理、已解决、已忽略、已修复四种状态。 延迟问题 查看当前检查出的问题中正式版本问题总数和延迟上线版本问题总数。
否 String 该任务对应临时仓库有权限的用户token,参数计划下线,不建议使用 git_url 否 String 该任务对应的临时仓库地址,参数计划下线,不建议使用 git_branch 否 String 该任务对应的临时仓库分支,参数计划下线,不建议使用 响应参数 状态码:
任务id task_name String 任务名字 creator_id String 创建者id git_url String 代码仓地址 git_branch String 代码仓分支 last_check_time String 上一次检查时间 last_exec_time
该规则检查的编译语言,当前仅支持Java。 规则源码 该规则的源码文件。上传创建规则文件中生成的文件。 严重级别 该规则检查出的代码问题的严重级别,分为致命、严重、一般和提示。这里设置为“提示”。 标签 为该规则设置标签,便于使用时区分该规则使用场景。非必填,无需填写。 说明: 添加多个标签时,需使用英文逗号分隔。
示例2:查询缺陷概要。 2020-07-30 第四次正式发布。本次变更说明如下: 修改“请求示例”中URL地址信息。 修改终端节点。 2020-07-01 第三次正式发布。本次变更说明如下: 修改代码示例中代码仓库地址信息。 2020-03-13 第二次正式发布。本次变更说明如下: 代码检查API接口
check_type 否 Array of strings 检查类型,数组格式,默认为source git_url 是 String 仓库地址 git_branch 是 String 仓库分支 language 是 Array of strings 检查语言,数组格式,支持cpp
自定义,支持中文、英文、数字、“-”、“_”、“.”、空格,不超过256个字符。例如:Endpoint01。 Git仓库Url 输入待连接的Git仓库的https地址。 用户名 输入待连接的Git仓库的用户名,不超过300个字符。 密码或Access Token 输入待连接的Git仓库的密码,不超过300个字符。