【开发者空间实践指导】软件开发生产线CodeArts初体验:一站式体验代码云上托管、构建、检查与修复

举报
开发者空间小蜜蜂 发表于 2024/09/04 15:30:07 2024/09/04
【摘要】 一、案例介绍华为云CodeArts Check,基于华为在自动化源代码静态检查方面的技术积累与企业级应用经验,为用户提供代码风格、通用质量与代码安全风险等检查能力,并提供问题闭环处理、检查报告等功能,可一站式完成代码检查作业,将代码质量保证活动从原始的人工检视中解脱出来;提供先进的产品给研发,高效的服务给企业,好用的工具给学生,帮助用户写出Clean Code,为产品代码质量提供有力保障。通...

一、案例介绍

华为云CodeArts Check,基于华为在自动化源代码静态检查方面的技术积累与企业级应用经验,为用户提供代码风格、通用质量与代码安全风险等检查能力,并提供问题闭环处理、检查报告等功能,可一站式完成代码检查作业,将代码质量保证活动从原始的人工检视中解脱出来;提供先进的产品给研发,高效的服务给企业,好用的工具给学生,帮助用户写出Clean Code,为产品代码质量提供有力保障。

通过本次实验,可以掌握在云主机上如何使用CodeArts IDE进行代码检查与修复,进而提高代码质量,以及如将CodeArts IDE中代码上传到CodeArts代码托管服务Repo中做云上托管,实现本地调用CodeArts流水线任务的执行。

本案例将指导开发者在云主机上快速使用工具实现代码质量的维护和代码资源的管理,达到能让开发者第一时间进入代码产出阶段并可以持续输出归档和改善代码质量的目的。

二、免费领取云主机

如您还没有云主机,可点击链接,根据领取指南进行操作。

如您已领取云主机,可直接开始实验。

三、实验流程

    图片1.png

    • 申请并登录华为云主机;
    • 在云主机的CodeArts IDE中接入用户代码;
    • CodeArts IDE中集成CodeArts Check插件进行本地代码检查与运维;
    • 通过CodeArts IDE将本地代码上传CodeArts Repo服务云上归档管理;
    • CodeArts IDE集成CodeArts Pipeline插件实现本地调用华为云云上流水线任务。

    四、云主机CodeArts IDE导入代码

    1、登录云主机,双击打开CodeArts IDE

    1.png

    2、点击“新建工程”创建本地项目。


    2.png


    3、初始化项目信息,确认后创建项目。


    3.png


    4、初始化Java项目成功,即可新项目中进行代码编程。


    4.png


    5、导入已有项目

    复制链接到浏览器打开,下载代码到本地,(如果有自己的代码可以下载自己的代码):

    https://gitcode.com/HuaweiCloudDeveloper/spring-cloud-huawei-samples/overview


    5.png


    6、下载成功后解压zip包,然后在CodeArts IDE中打开工程,即可完成项目的导入。


    6.png

    五、云主机CodeArts IDE上集成CodeArts Check


    1、点击CodeArts IDE 右上角的头像,登录华为云账号。

    39.png

    8.png

    2、在CodeArts IDE中安装CodeArts Check代码检查插件。

    9.png

    10.png40.png

    3、CodeArts IDE 中单击鼠标右键,进行代码检查,查看结果。

    41.png

    13.png

    4、本地修改代码,根据代码检查结果提示对代码问题进行修复,并重新检查。

    14.png

    六、CodeArts IDE本地代码上传华为云CodeArts

    1、申请软件开发生产线CodeArts云服务

    在云主机桌面,双击“软件开发生产线”,登录软件开发生产线CodeArts首页。

    15.png

    点击“免费试用”按钮进行资源申请。

    18.png

    登录华为云账号。

    01.png


    登陆后申请体验版套餐来体验CodeArts

    02.png

    开通完毕后点击立即使用,即可跳转至CodeArts首页,完成CodeArts资源申请。

    03.png

    登录CodeArts首页,创建一个项目。

    04.png输入项目名称,确认。



    05.png

    2、创建云上代码仓库

    点击“代码-代码托管”。

    111.png

    点击“新建仓库”按钮创建仓库。

    1111.png

    选择“普通仓库”,下一步。

    图片1.png

    输入代码仓库名称,确认,完成repo代码仓库资源的初始化。

    1.png

    2.png

    3、将本地代码上传到云仓库

    打开云主机上的CodeArts IDE,选择克隆git仓库3.png


    复制代码仓库地址。

    4.png

    输入云仓库地址。

    5.png

    获取仓库的用户名和密码。

    6.png

    7.png

    填写到Codearts IDE中。

    8.png

    云仓库与本地CodeArts IDE连接完毕。

    9.png

    将本地代码导入云仓库。

    10.png

    提交代码到云上仓库repo服务中。

    11.png


    4、创建云上代码检查任务

    点击“代码-代码检查,新建代码检查任务。

    12.png

    初始化基本信息,选择待检查的代码仓库分支。

    13.png

    配置规则集,点击开始检查,进行代码检查。

    14.png

    15.png

    查看代码检查结果以及修复建议。16.png


    17.png

    5、创建云上编译构建任务

    点击“持续交付-编译构建,新建一个编译构建任务。

    18.png

    初始化基本信息,选择待编译构建的代码仓库分支。

    19.png

    选择Maven构建模板,确认。

    20.png

    配置构建信息,样例代码以basic服务为例,进入basic文件夹,确认pom文件在maven执行目录,点击保存并执行,确认代码仓库分支。

    21.png

    22.png

    编译构建成功。

    23.png

    查看构建产物。

    24.png


    七、CodeArts IDE本地管理CodeArts流水线

    1、在CodeArts IDE中安装CodeArts Pipeline代码检查插件。

    25.png

    2、查寻项目下所有的流水线

    点击左侧的“DevSecOps”菜单栏,并切换自己项目所在的区域北京四,查询当前项目下的所有流水线。

    26.png

    3、华为云上新建流水线

    登录华为云CodeArts,点击持续交付-流水线,点击新建流水线

    27.png

    填写基本信息,并按照提示将自己的云仓库进行授权给流水线。

    28.png

    29.png

    创建一个Maven模板。

    30.png

    31.png

    可以在这里把我们步骤2、3中的第4步创建代码检查任务和第5步创建构建任务添加到这里。

    32.png

    33.png

    保存流水线并执行。

    34.png

    35.png

    36.png

    4、返回云主机CodeArts IDE刷新,查看新建的流水线信息,并本地调用执行。

    37.png

    38.png


    至此实验全部结束。

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

    评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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