使用华为云DevCloud实现代码上云

举报
炒香菇的书呆子 发表于 2022/01/24 01:07:32 2022/01/24
【摘要】 利用华为软件开发平台DevCloud快速搭建项目,并部署在弹性云服务器ECS上,供用户进行访问。

1.准备弹性云服务器

什么是弹性云服务器?

弹性云服务器是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。

进入弹性云服务器页面进入华为云“控制台”,鼠标移动到页面左侧菜单栏,点击服务列表->“计算" -> "弹性云服务器ECS”,如下图所示:

image-20220124003135300

点击右上角“购买弹性云服务器”,配置参数如下:

① 计费方式:按需计费

② 区域:华北-北京四

③ 可用区:任选一项

image-20220124003319723

区域和可用区有什么区别?区域指弹性云服务器所在的物理位置,同一区域内可用区间内网互通,不同区域间内网不互通。每个区域包含许多不同的称为“可用区”的位置,即在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。

④ CPU架构:X86计算,⑤ 规格:通用计算型,s6.large.2 | 2vCPUs | 4GB,

image-20220124003421452

⑥ 镜像:公共镜像,镜像类型:CentOS,镜像版本:CentOS 7.6 64bit(40GB),⑦ 主机安全:开通主机安全,基础版,⑧ 系统盘:高IO,40GB,

image-20220124003605970

点击“下一步:网络配置”,配置参数如下:① 网络:选择虚拟私有云VPC,② 扩展网卡:默认,③ 安全组:选择安全组,如下图所示:

image-20220124003713180

④ 弹性公网IP:现在购买,⑤ 线路:全动态BGP,⑥ 公网带宽:按带宽计费,⑦ 带宽大小:2M,

image-20220124003744610

点击“下一步:高级配置”,参数如下:① 云服务器名称:自定义,② 登录凭证:密码,③ 用户名:root,④ 密码:自定义,如hC8iUA0UAs7V%hcj⑤ 云备份:暂不购买,

image-20220124003837652

确认购买

返回云服务器列表

image-20220124003937002

2.搭建华为云DevCloud软件开发项目

进入华为云“控制台”,鼠标移动到页面左侧菜单栏,点击服务列表->“开发与运维”->“项目管理 ProjectMan”进入,如下图:

什么是华为云DevCloud?华为云软件开发服务(DevCloud)是一站式云DevOps平台,面向开发者提供的云服务,即开即用,随时随地在云端进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,让开发者快速而又轻松地开启云端开发之旅。什么是项目管理?项目管理(ProjectMan)为敏捷开发团队提供简单高效的团队协作服务,包含多项目管理、敏捷迭代、看板协作、需求管理、缺陷跟踪、文档管理、Wiki在线协作、仪表盘自定制报表等功能。

image-20220124004053277

点击立即使用

image-20220124004212074

点击“立即使用”按钮,跳转到DevCloud操作界面,如下图所示:

image-20220124004333904

点击标注的“Scrum”区域,创建“Scrum”类型项目,参数如下:① 项目设置模板:Scrum,② 项目名称:自定义,③ 其他:默认,

image-20220124004511236

image-20220124004536878

在新建项目的工作项列表页面,点击顶部菜单的“更多”-> “设置”->“通用设置”,进入“通用设置”页面,如下图所示:

image-20220124004644783

“基本信息”参数配置如下:① 主机组名:自定义(如ecs-group),② 操作系统:Linux,点击“保存”,完成主机组创建,如下图所示:

image-20220124004735712

信息“保存”完成后,页面会自动跳转,进入“主机信息”管理页面后点击“添加主机”,如下图所示:image-20220124004807960

弹出的“添加主机”窗口中,配置参数如下:

① 默认选择“主机”,

② 主机名:填写创建的弹性云服务器名称,

③ IP:填写创建的弹性云服务器公网IP

④ 操作系统:默认,

⑤ 认证方式:密码,

⑥ 用户名:root,

⑦ 密码:hC8iUA0UAs7V%hcj(设置的密码)

⑧ ssh端口:22,

⑨ 通过SSH代理:默认,

⑩ 勾选“免费启用应用运维服务”

,⑪ 勾选“我已阅读并同意《隐私政策声明》”,

image-20220124005018975

点击“添加”按钮,稍作等待后连通性验证成功,完成主机创建,如下图所示:

image-20220124005045001

创建配置代码仓库

什么是CodeHub?代码托管 CodeHub,源自华为千亿级代码管理经验,基Git,提供企业代码托管的全方位服务。

在当前主机组管理页面,点击顶部菜单的“代码”-> “代码托管”,进入代码托管页面,如下图所示:image-20220124005218813

进入“按模版新建”页面后,选择左侧菜单栏的“自动创建流水线”->“是”,其他默认,如下图所示:image-20220124005354444

在“按模版新建”页面右侧的模版列表中选择名为“Java Web Demo”的官方代码仓库模板,

点击“下一步”,进入代码仓库配置页面,配置参数如下:代码仓库名称:自定义(如WEB-Dev),选择gitignore:Java,权限设置:默认,是否公开:私有,如下图所示:image-20220124005527301

代码安全检查

什么是代码检查?代码检查(CodeCheck)是基于云端实现代码质量管理的务,软件开发者可在编码完成后执行多语言的代码静态检查和安全检查,获取全面的质量报告,并提供缺陷的改进建议和趋势分析,有效管控代码质量,帮助产品成功。

修改代码

在当前代码检查页面,点击顶部菜单的“代码”-> “代码托管”,进入代码托管页面,如下图所示:说明:华为云DevCloud支持以下两种修改方式:(1) 直接在DevCloud线上进行代码修改,(2) 拉取仓库代码到本地进行修改后提交到仓库,本步骤将在线修改代码,旨在模拟一次在实际开发过程中的代码提交操作。

点击代码仓库列表中的代码仓库名称,进入代码仓库详情页。于页面左侧的目录树依次展开“src”->“main”->“resources”,点击文件“application.properties”,如下图所示:

image-20220124010125329

点击代码仓库详情页面右侧的“编辑”按钮后,修改文件“application.properties”中server.port=8080修改为server.port=80,填写提交信息(如:Modify the port to 80),点击“确定”完成修改,如下图所示:

image-20220124010314044

image-20220124010342033

编译构建

在当前代码托管页面,点击顶部菜单的“构建&发布”-> “编译构建”,进入代码编译构建页面

什么是编译构建(CloudBuild)?编译构建(CloudBuild)基于云端大规模并发加速,为客户提供高速、低成本、配置简单的混合语言构建能力,帮助客户缩短构建时间,提升构建效率。什么是发布(CloudRelease)?发布(CloudRelease),是面向软件开发者提供软件发布的云服务,提供软件仓库、软件发布、发布包下载、发布包元数据管理等功能,通过安全可靠的软件仓库,实现软件包版本管理,提升发布质量和效率,实现产品的持续发布。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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