基于华为云码道与CodeArts的 Agentic DevOps 实践

举报
华为云社区精选 发表于 2026/03/13 18:13:29 2026/03/13
【摘要】 AI赋能DevOps研发全流程+落地级效率提升方案:将华为云码道、ClaudeCode、OpenCode 这类 AI 工具+LLM融入DevOps全流程的核心逻辑是:让AI承接重复、标准化、高耗时的工作,把研发 / 运维人员解放出来聚焦核心业务值得持续深入探索。

作者:well

环境准备

  • 1、华为云码道安装、环境配置。见附件1
  • 2、CodeArts 环境配置,见附件2
  • 3、CCE环境配置,见附件3
  • 4、开发流水线配置,见附件4

本篇实践将分为以下几部分:

  • 第一部分:开发阶段——AI 赋能编码与设计
    开发者日常需花费大量时间编写基础代码、排查语法错误,a)配置码道 编码规范Skill;b)对码道输入需求“《商城需求》”,AI 快速进行需求理解、进行架构方案设计,任务拆解,并自动生成完整代码。
    新员工面对陌生项目时上手困难,输入需求“解析这个微服务项目的核心架构,列出接口依赖”
  • 第二部分:安全合规阶段——AI辅助检查代码是否存在安全漏洞
    代码审查依赖人工,效率低且易遗漏漏洞,选中生成的代码,指令“检查这段代码是否存在安全漏洞,优化代码可读性,符合项目编码规范”;触发流水线安全扫描,展示漏洞扫描结果。
  • 第三部分:部署阶段——AI 赋能 CI/CD 自动化
    指令生成Skill并配置 远程仓库地址;执行CI/CD 流水线代码提交后执行CodeArts流水线。
  • 第四部分:运维阶段——AI 赋能故障排查
    故障发生时,运维人员需在海量日志中筛选线索,手动编写排查脚本,耗时费力;日志智能分析:粘贴XXX报错日志,指令“分析这段日志的问题原因,给出排查步骤和解决方案”,AI 快速识别错误类型(如连接超时)。

一、开发阶段——AI 赋能编码与设计

这里以开发一个前后端分类的电商项目为例。

1、创建编码规范skill,在码道界面对话框,输入“根据业界编码规范生成代码规范skill”

1.png

2、生成skill后,在码道聊天界面中,单击设置图标 。进入智能体设置页面,选择“技能与规则”,在项目级页签中单击技能后的加号。输入技能名称,例如code-commiter-skill,单击“确定”。在SKILL.md文件中编写技能并保存。

2.png

3、本地创建项目文件夹

4、将《电商平台》需求文档放入当前项目路径下

3.png

5、输入提示词让码道根据需求文档生成项目代码

  • 提示词:“根据当前项目中的文档《电商商城Demo需求说明文档》生成对应的电商项目。”

6、可以看到,码道已生成项目代码,并将前后端代码做好分类管理

4.png

7.本地启动项目进行访问,页面展示及功能正常

5.png

8、开发过程中,借助码道,分析项目架构,帮助快速上手新项目

6.png

第二部分:安全合规阶段——AI辅助检查代码是否存在安全漏洞

码道本地审核代码、格式化代码增加可读性

  • 在对话框输入审核代码提示词

7.png

  • 码道已完成审核并格式化代码

8.png

第三部分:部署阶段——AI 赋能 CI/CD 自动化

1、在码道界面中,新增skill

这里通过自然语言,让码道生成代码推送至远端仓库的skill内容,如果有其他skill也可自主添加

如图码道已生成skill.md和代码仓配置文件config.json。

9.png


91.png

2、在config.json中填写codeArts代码仓设置的地址和账号密码后(配置信息获取见附件2),就可以使用创建的skill能力推送代码。如图在对话框中输入要求

92.png

  • 登录codeArts代码仓查看推送结果,可以看到已推送成功。

93.png

3、提交代码根据附件4配置好的开发流水线

  • 进入码道界面,对话框输入新增功能需求。完成代码变更后将代码合并至代码仓

94.png

  • 回到codeArts流水线页面,可以看到代码合入后,已自动触发流水线执行,并生成检查结果

95.png


  • 流水线执行完成后,进入cce集群页面,点击工作负载-点击创建的负载-访问方式-复制公网IP进行访问,可以看到刚刚希望变更的内容已更新

96.png

第四部分:运维阶段——AI 赋能故障排查

帮助分析异常问题日志

  • 将日志copy到本地,通过码道进行分析。可以看到分析出链接失败日志、以及报错接口

97.png

98.png

附件1:本地安装码道

1、登录华为云官网。进入华为云码道(CodeArts)代码智能体官网,下载华为云码道IDE安装包。双击安装程序,根据界面提示完成安装。

2、安装完成后,双击华为云码道IDE图标,启动华为云码道IDE。

99.png

3、如果你是首次使用码道,会直接进入欢迎使用页面,请根据页面提示完成相关配置。

991.png

附件2、codeArts环境配置

1、登录华为云codeArts流水线,访问流水线控制台页面,点击新建项目

992.png

2、点击进入创建好的项目,在左侧导航栏中选择代码-代码托管,点击右侧界面新建仓库

993.png

3、代码仓创建成功后,即可点击右上角克隆/下载按钮获取HTTP链接,并设置账号密码

994.png

附件3:CCE环境配置


1、登录华为云-云容器引擎CCE控制台页面

购买集群:

  • 建议选择按需计费。

  • 集群类型:CCE Standard集群。

  • 集群版本:建议选择最新版本。

  • 控制节点架构:X86。

  • 容器网络模型:VPC网络。

  • 容器网段:自动设置网段。

995.png


  • 在集群内创建节点

  • 建议选择按需计费。

  • 节点类型:弹性云服务器-虚拟机。

  • 节点规格:2vCPUs | 8GiB或以上规格。

  • 容器引擎:Docker。

  • 操作系统:公共镜像-CentOS 7.6。

996.png


2、创建负载

  • 登录云容器引擎控制台,单击在准备工作中购买的集群,进入详情页。

997.png


  • 在页面左侧导航选择“工作负载”,单击“创建工作负载”。配置如下

998.png

附件4 codeArts流水线配置


1、创建用于构建镜像的文本文件“Dockerfile”,其中包含了构建镜像所需的指令和说明。也可以让码道帮你生成。

2、登录华为云 容器镜像服务 SWR 控制台,创建组织。回到codeArts流水线页面,点击导航栏“持续交付 > 编译构建”,进入编译构建服务。

999.png

3、单击“新建任务”,配置任务信息。填写需要构建的代码仓和分支名称,点击下一步,构建模板选择空白即可

9991.png

4、配置构建步骤

  • 单击“点击添加构建步骤”,在步骤列表中找到“npm构建”,单击“添加”。

9992.png

  • 单击“添加步骤”,在步骤列表中找到“制作镜像并推送到SWR仓库”,单击“添加”。

9993.png

5、创建流水线

  • 返回CodeArts页面,单击导航栏“持续交付 > 流水线”,进入流水线服务界面,选择新建流水线

9994.png


  • 选择绑定流水线的代码仓和默认分支,然后点击下一步。模板选择“空模板”点击确定

9995.png



9996.png


6、编排流水线节点

  • 进入流水线编排页面,可自定义阶段和执行的任务

  • 本次实践中,流水线依次执行:codecheck(代码检查)、build(构建)、部署三个节点

9997.png

  • 流水线完成编排后,点击更多-触发设置

9998.png


  • 触发设置中将代码提交事件开关打开,这样当该分支存在代码变更的时候将自动触发流水线执行,制作新的镜像并部署到CCE集群中

9999.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。