检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
华为软件开发云将云服务升级打通之后,让企业可以使用一体化的开发项目上云解决方案,在开发过程中,提供云端项目管理、wiki协作等一站式服务,缩短产品开发周期,并通过云平台提供的代码检查、编译构建、发布部署等自动化服务保障研发产品质量,在最短时间实现交付,减少企业项目管理成本,企业利用华为云上的自动化运维
在华为公司,可信构建、开源治理、代码检查、自动化测试、安全生产、合规扫描等策略内置在流水线中,共沉淀企业治理模板2000多个,软件发布缺陷率降低80%以上。
内嵌研发最佳工程实践、专业的敏捷项目管理和迭代规划、丰富的代码检查规范、质量门禁控制的流水线,帮助企业缩短达成高质量高效率研发的时间。
代码检查服务的度量运营看板,除了先前提到的告警运营模块、规则运营模块(其中的指标,可以参考这2篇文章《代码检查告警运营一般会关注什么指标?》、《代码检查规则运营一般会关注什么指标?》),对于深度推广使用了服务的团队来说,还会存在的一个模块就是规则集运营。
华为云软件开发服务(DevCloud)是一站式云端DevOps平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,让开发者快速而又轻松地开启云端开发之旅。
使用场景 API开放能力 一键部署 代码检查 华为云开发者技术支持 华为云开放能力中心
图16 CodeCheck代码检查插件 等待插件安装过程中,也可以点击“CodeCheck代码检查”插件本身,会跳出Extension栏,里面有插件的注意事项,支持的特性和功能介绍,插件安装完毕之后,就会在页面左边侧栏里出现“CodeCheck”按钮
如果代码质量检查只能提交到仓库后,再通过创建代码检查任务的形式进行,那么开发者修改代码后都需先提交代码到仓库中,执行代码检查任务,发现问题,再提交,再检查,直到所有问题修改完毕,这种形式势必会影响研发的速率。
单击指定构建记录后的“查看日志”,可以查看“构建详情”、“日志”和“代码检查”详情。 仅Maven构建工程支持代码检查。目前支持的代码检查插件有:checkstyle、findbugs、pmd。 父主题: 持续交付
介绍代码检查规则及方法,以及云上代码检查操作实践 介绍代码检查规则及方法,以及云上代码检查操作实践 编译构建 介绍如何编译构建和云端构建优势,以及云上构建操作实践 介绍如何编译构建和云端构建优势,以及云上构建操作实践 测试管理 介绍测试用例和软件测试的方法,以及云上测试操作实践
CodeArts覆盖需求下发、代码提交、代码检查、代码编译、验证、部署、发布,打通软件交付的完整路径,提供软件研发流程的端到端支持。
软件开发平台(DevCloud)是集华为近30年研发实践、前沿研发理念、先进研发工具为一体的一站式云端DevOps平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、代码托管、流水线、代码检查、编译构建、部署、测试、发布等,让开发者快速而又轻松地开启云端开发之旅。
5、弹出“新建门禁”对话框,填写门禁名称,并将代码检查任务对应的门禁项“CodeCheck问题数”开关打开,确定并选择已创建的门禁。 6、配置完成后,单击“保存并执行”,弹出“执行流水线”侧滑框,可根据需要选择流水线源的分支或标签、选择执行阶段、配置参数,然后单击“执行”。
在研发对话窗口中输入代码检查需求“检查这段代码是否存在缺陷”,单击发送。 CodeArts 盘古助手将描述代码中存在的代码逻辑、常见缺陷问题。 图1 CodeArts 盘古助手响应代码检查问题 单击可以对修改后的代码和原始代码进行差异比较。
代码检查状态显示规则: 当用户有代码检查权限时,仓库名称后显示代码检查状态。 当用户无代码检查权限时,仓库名称后不显示代码检查状态。 构建状态显示规则: 当用户无构建权限 仓库页面上方只显示“设置构建”按钮。
高效质量管理:提供了自动化代码检查工具,可以对多种主流语言进行自动化静态代码检查和规则集,并提供详细质量报告,与人工代码检查相比,极大提高了代码检查效率和质量。 高可用服务器:提供了多种操作系统的云服务器,方便在云端结合弹性负载均衡解决高并发,消除单点故障等。
该解决方案基于流水线准出条件-Check代码检查规则策略,通过添加代码检查任务所在阶段的准出条件,对代码检查任务的检查结果进行自动化校验,只有检查结果满足准出条件,才可以进入下一个阶段。
itemName=HuaweiCloud.codecheck 或直接在 VSCodeIDE编辑器里搜索“CodeCheck代码检查”or“CodeCheck” VSCodeIDE插件使用指南:https://bbs.huaweicloud.com/blogs/381498 CodeCheck
CodeArts Repo代码仓中的代码质量 不上传代码到云服务的情况下使用代码检查服务 使用自定义执行机执行代码检查任务 CodeArts Check通过调用API执行MR增量检查 使用Jenkins插件集成CodeArts Check执行代码检查 编译构建 基于Maven构建产物制作
《指南》详列了智能化软件开发的六大核心能力,包括“代码生成与补全”、“单元测试用例生成”、“代码转换与优化”、“代码解释与注释”、“代码检查”、“研发问答”等,旨在解决开发过程中的普遍问题。