检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为本实践新建项目。 新建自定义执行机资源池 为本实践新建所需的自定义执行机资源池。 新建通用Git服务扩展点 创建服务扩展点,可访问用户使用的第三方代码仓。 创建并执行代码检查任务 创建代码检查任务并配置使用自定义执行机执行检查。通过该实践的方案进行的扫描,不会将代码上传至云服务。 新建项目
代码检查”。由于在创建代码仓时,已选择自动创建代码检查任务,因此在代码检查任务列表页,已展示对应的代码检查任务。 单击任务名称,进入代码检查详情页面,选择“设置 > 自定义环境”。 在“执行主机”区域,选择“自定义执行机”。 在下拉框中选择新建自定义执行机资源池中创建的资源池“custom_pool”。
一个代码检查任务支持扫描的问题数量最多为300000。 租户自定义规则集数(个) 租户可以自定义的规则集数最大为1000。 租户创建代码检查任务数(个) 租户下可以创建的总任务数最大为50000。 单次代码检查最大时长 12小时。 支持的自定义规则数量 不同套餐支持的数量不同。 基础版:50 专业版:100 自定义规则支持扫描的代码量
操作流程 流程 说明 创建代码检查任务所属项目 为本实践新建项目。 新建通用Git服务扩展点 本实践检查第三方代码仓的代码质量,代码检查服务需通过CodeArts提供的扩展插件连接到第三方代码仓。 获取服务扩展点ID 获取服务扩展点ID,在使用API时需要填写。 创建MR检查任务并获取任务ID
当所在任务的代码仓库中有分支合并时,代码检查服务会自动生成一个代码检查子任务。 进入代码检查任务详情页面。 单击,在代码托管中新建MR请求。 合并分支相关操作请参见代码托管用户指南。 单击,通过下拉框中,可查看所有的MR触发代码检查的历史记录。 配置代码提交时执行 勾选“代码提交时执行”,表示对代码仓提交代码时会触发执行代码检查任务。
“忽略问题”,忽略问题时需提交评论。 单击“负责人”,可将此问题提交至其他负责人。 单击“问题帮助”,可查看该问题对应的规则详情。 单击“查看上下文”,在问题详情页面中,可修改问题状态、转移责任人和根据“问题帮助”单击前往代码仓对代码进行修改。 单击“创建问题单”,提交问题单给指
授权。 408 Request Time-out 服务器等候请求时发生超时。客户端可以随时再次提交该请求而无需进行任何更改。 409 Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone
支持主流开发语言 支持主流开发语言,内置9000+检查规则,便于用户开箱即用 代码检查服务支持Java/C++/JavaScript/Go/Python/C#/TypeScript/CSS/HTML/PHP/LUA/RUST/Shell/KOTLIN/SCALA/ArkTS/SQ
HE2E DevOps实践:代码检查 本文以“DevOps全流程示例项目”为例,介绍如何在项目中进完成代码检查配置。 开展实践前,需要完成创建项目和创建仓库。 预置任务简介 样例项目中预置了以下4个代码检查任务。 表1 预置任务 预置任务 任务说明 phoenix-codecheck-worker
执行代码检查任务时提示:no such file or directory 问题现象 代码检查任务失败,日志提示:no such file or directory。 原因分析 代码检查中用到自己封装的组件,未将组件上传到私有依赖库。 已经将组件上传到私有依赖库,但用户账号没有此
D task_id 是 String 任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有1个唯一的任务ID 表2 Query参数 参数 是否必选 参数类型 描述 page_num 否 Integer 分页索引,非必填
D task_id 是 String 任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有1个唯一的任务ID ruleset_id 是 String 规则集ID 表2 Query参数 参数 是否必选 参数类型 描述
D task_id 是 String 任务ID,即新建检查任务接口的返回值,每个CodeArtsCheck任务及其下的分支任务、通过API创建的增量任务都有1个唯一的任务ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 分页索引,偏移量
操作流程 序号 步骤 说明 1 创建代码检查任务所属项目 创建代码检查任务所属的项目。 2 新建通用Git服务扩展点 本实践检查第三方代码仓的代码质量,代码检查服务需通过CodeArts提供的扩展插件连接到第三方代码仓。 3 创建通用Git代码检查任务 创建代码检查任务。 4 执行通用Git代码检查任务
步骤 说明 1 创建代码检查任务所属项目 创建代码检查任务所属的项目。 2 新建GitCode服务扩展点 本实践检查第三方代码仓的代码质量,CodeArts Check服务需通过CodeArts提供的扩展插件连接到第三方代码仓。 3 新建GitCode代码检查任务 创建代码检查任务。
单击“新增访问密钥”,在弹出的窗口中根据实际需要填写描述信息。 单击“确定”,弹出“身份验证”窗口,通过手机的验证方式进行身份验证。 输入验证码后单击“确定”,会弹出窗口提示“创建成功”,单击“立即下载”按钮。 打开下载的“.csv”文件,查看User Name/Access Key/Secret Key信息。 IDEA
云容器引擎 CCE 服务介绍 03:23 云容器引擎服务介绍 操作指导 代码检查 CodeArts Check 介绍如何创建并执行、查看任务 03:49 创建并执行、查看代码检查任务 云容器引擎 CCE 熟悉云容器引擎控制台 07:25 熟悉云容器引擎控制台 云容器引擎 CCE 熟悉云容器引擎控制台
(元)。 变更配置后对计费的影响 当前代码检查服务套餐不满足您的业务需要时,您可以在代码检查控制台发起变更操作。 变更操作可选择“即时变更”或“续费变更”。 即时变更:变更操作在当前的套餐周期内生效,变更时系统将按照如下规则为您计算变更费用。 资源升配:变更后的套餐价格高于变更前价格,此时您需要支付新老配置的差价。
在仓库模板页面,搜索并选择“Java Ant Demo”模板,然后单击“下一步”。 仓库名称填写“Repo01”,去勾选“自动创建代码检查任务”参数。其他参数保持默认即可,然后单击“确定”,完成仓库创建。 新建Repo代码源检查任务并执行任务 在页面导航栏中选择“代码 > 代码检查”。 单击“新建任务”
代码检查安全增强 CodeArts Check提供代码安全检查增强包的能力,其安全检查能力作为深度价值特性,能深度识别代码中安全风险和漏洞,提供了套餐包内规则不覆盖的安全类场景,比如数值错误、加密问题、数据验证问题等。针对业界的安全漏洞检测项提供了更深入的分析能力,如跨函数、跨文件、污点分析、语义分析等。