华为云 CodeArts Check 常见问答汇总
1.【Check】如何查看代码检查的历史记录呢?
答:当前支持查看代码检查日志的历史记录,具体操作步骤:
1、进入代码检查页面,在任务列表中,单击任务名称。
2、进入“代码检查详情”页面,选择“检查日志”页签。日志详情包括步骤日志和检查参数等。
2.【Check】代码检查如何添加编译配置?
答:JAVA 语言任务
选用全面规则集、安全规则集或者移动领域-Android 规则集时,需要设置检查参数,用于编译结果文件检查。
进入任务“设置 > 规则集”页面。
单击“已包含语言”所在行重新获取代码仓语言。
单击“检查参数”按钮。
选择 Java 编译工具、编译工具版本,输入编译命令。
在“检查参数”窗口中打开启用开关,单击“确认”。
C#语言任务
选用全面规则集时需要设置检查参数,用于编译结果文件检查。
进入任务“设置 > 规则集”页面。
单击“已包含语言”所在行重新获取代码仓语言。
单击“检查参数”按钮。
选择 csharp 编译工具、编译工具版本,输入编译命令。
在“检查参数”窗口中打开启用开关,单击“确认”。
3.【Check】开发人员提交代码合并申请时,如何强制进行 CodeArts Check?
答:MR 变更文件扫描设置如下:
1、在“代码仓详情-设置”的合并请求里面添加流水线门禁策略。
2、在流水线“执行计划”设置合并请求时触发。
3、在流水线”任务编排”添加代码检查 CodeArts Check 的准出条件。
4.【Check】代码检查有三个地方设置质量门禁的地方,有什么区别
答:代码检查那里有租户级、项目级、任务级门禁;
租户级门禁对租户下的所有任务生效,项目级门禁对项目下所有任务生效;
优先级为租户级>项目级>任务级,
比如开了租户级门禁,项目级门禁和任务级门禁会失效。
5.【Check】codearts codecheck 是否支持本地使用 ide 插件配置公有云的 codecheck 规则。
答:本地 ide 插件不支持配置线上的 codecheck 规则,只能选择本地的规则做配置。 目前插件支持 VSCode IDE、JetBrains IDEA、CodeArts IDE Online(线上),
详情参考下方文档。 https://support.huaweicloud.com/productdesc-codecheck/devcloud_pdtd_30001.html
6.【Check】如何引用规则集?
答:进入到具体的工程里面,点击“设置”-“规则集”即可勾选具体的规则集,
详情参考:https://support.huaweicloud.com/usermanual-codecheck/devcloud_hlp_00116.html
7.【Check】在代码检查中如何组建自己的规则集?
答:在规则集管理页面新建规则集,然后根据实际情况启用所需要的规则并保存,
参考:https://support.huaweicloud.com/usermanual-codecheck/codecheck_01_0009.html
8.【Check】代码检查支持将自动将告警指定为提交代码的成员吗?如何配置?
答:支持,可以打开“问题责任人精准匹配”开关,参考:https://support.huaweicloud.com/usermanual-codecheck/codeartscheck_01_7034.html
9.【Check】代码检查支持其他非华为 CodeArts Repo 服务提供的仓库去执行代码检查吗?
答:支持的。代码检查服务配合云端代码仓服务就可以使用。目前代码检查支持的其他非华为云端仓库包括:GitHub、码云和通用 Git 代码仓。用户可以将代码上传至这些云端之后即可不通过华为云的 CodeArts Repo 服务就可以来检查自己的代码。
10.【Check】代码检查指标中 NBNC 代码行是什么意思,是总代码行数吗?
答:NBNC 并不是总代码行数,其意为有效代码行数意思,不包括空行和注释行。
评论