华为开发者空间是为全球开发者打造的专属开发空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等各项华为根技术的开发资源及工具,覆盖代码托管、开发编译、测试、部署、运维等应用构建全流程,为开发者提供便捷高效的开发环境。
华为开发者空间领取及配置方式请参考:
实验概述
1.1 实验介绍
华为云CodeArts Check,基于华为在自动化源代码静态检查方面的技术积累与企业级应用经验,为用户提供代码风格、通用质量与代码安全风险等检查能力,并提供问题闭环处理、检查报告等功能,可一站式完成代码检查作业,将代码质量保证活动从原始的人工检视中解脱出来;提供先进的产品给研发,高效的服务给企业,好用的工具给学生,帮助用户写出Clean Code,为产品代码质量提供有力保障。
通过本次实验,开发者们可以学会在云主机上如何使用Codearts IDE来对自己的代码进行代码检查与修复,进而提高代码质量,以及如将codearts IDE中代码上传到软件开发生产线的代码托管服务repo中做云上托管以及实现本地调用软件开发生产线流水线任务的执行的实验内容。
本案例将指导开发者如何在云主机上快速使用工具来做代码质量的运维和代码资源的管理,达到能让开发者第一时间进入代码产出阶段并可以持续输出归档和改善代码质量的实验目的。
1.2 实验时长
本次实验总时长预计60分钟。
1.3 实验流程
说明:
① 申请并登录华为云主机;
② 在云主机的CodeArts IDE中接入用户代码;
③ 在CodeArts IDE中集成CodeArts Check插件进行本地代码检查与运维;
④ 通过CodeArts IDE将本地代码上传CodeArts Repo服务云上归档管理;
⑤ CodeArts IDE集成CodeArts Pipelie插件实现本地调用华为云云上流水线任务。
基于云主机CodeArts IDE的代码质量维护
2.1 云主机CodeArts IDE导入代码
登录云主机,双击打开CodeArts IDE。
点击“新建工程”创建本地项目。
初始化项目信息,确认后创建项目。
初始化java项目成功,即可新项目中进行代码编程。
导入已有项目:
复制链接到浏览器打开,下载代码到本地,(如果有自己的代码可以下载自己的代码):
https://gitcode.com/HuaweiCloudDeveloper/spring-cloud-huawei-samples/overview
下载成功后解压zip包,然后在CodeArts IDE中打开工程,即可完成项目的导入。
2.2 云主机CodeArts IDE上集成CodeArts Check
点击CodeArts IDE 右上角的头像,登录华为云账号。
在CodeArts IDE中安装CodeArts Check代码检查插件。
CodeArts IDE 中单击鼠标右键,进行代码检查,查看结果。
本地修改代码,根据代码检查结果提示对代码问题进行修复,并重新检查。
2.3 CodeArts IDE本地代码上传华为云CodeArts
申请软件开发生产线CodeArts云服务:
在云主机桌面,双击“软件开发生产线”,登录软件开发生产线CodeArts首页。
点击“免费试用”按钮进行资源申请。
登录华为云账号。
登陆后申请体验版套餐来体验CodeArts。
开通完毕后点击立即使用,即可跳转至CodeArts首页,完成CodeArts资源申请。
登录CodeArts首页,创建一个项目。
输入项目名称,确认。
“SIS_RunTts_ResponseBody_xxxxxxxxxxxxx.json”文件(如果没有下载选项,就直接复制接口返回文本,存入自建xxxx.json文件),文件存储到任意位置备用。
创建云上代码仓库:
点击“代码-代码仓库”
点击“新建仓库”按钮创建仓库。
选择“普通仓库”,下一步。
输入代码仓库名称,确认,完成Repo代码仓库资源的初始化。
将本地代码上传到云仓库:
打开云主机上的CodeArts IDE,选择“克隆git仓库”。
复制代码仓库地址。
输入云仓库地址。
获取仓库的用户名和密码。
填写到Codearts IDE中。
云仓库与本地CodeArts IDE连接完毕。
将本地代码导入云仓库。
提交代码到云上仓库Repo服务中。
创建云上代码检查任务:
点击“代码-代码检查”,新建代码检查任务。
初始化基本信息,选择待检查的代码仓库分支。
配置规则集,点击开始检查,进行代码检查。
查看代码检查结果以及修复建议。
创建云上编译构建任务:
点击“持续交付-编译构建”,新建一个编译构建任务。
初始化基本信息,选择待编译构建的代码仓库分支。
选择Maven构建模板,确认。
配置构建信息,样例代码以basic服务为例,进入basic文件夹,确认pom文件在maven执行目录,点击“保存并执行”,确认代码仓库分支。
编译构建成功。
查看构建产物。
2.4 CodeArts IDE本地管理CodeArts流水线
在CodeArts IDE中安装CodeArts Pipeline代码检查插件。
查寻项目下所有的流水线:
点击左侧的“DevSecOps”菜单栏,并切换自己项目所在的区域“北京四”,查询当前项目下的所有流水线。
华为云上新建流水线:
登录华为云CodeArts,点击“持续交付-流水线”,点击“新建流水线”。
填写基本信息,并按照提示将自己的云仓库进行授权给流水线。
创建一个Maven模板
可以在这里把我们2.3中的第4步创建代码检查任务和第5步创建构建任务添加到这里。
保存流水线并执行。
返回云主机CodeArts IDE刷新,查看新建的流水线信息,并本地调用执行。
将步骤2.3的API Explorer上调试成功的任意一个音频数据流文件文本内容复制到APIResponse.json中,并保存文件。
至此实验全部结束。
戳“阅读原文”,访问开发者空间,领取云主机,快速体验

