b62720d0创建于 2024年12月24日历史提交

在华为云部署体验项目

本文介绍如何使用 CodeArts 完成示例项目的构建与部署,实现持续交付。本文采用的部署方式为 CCE 部署,适用于容器化部署场景。如果您希望使用传统软件包部署方法,请参考 使用 CodeArts 快速搭建基于 ECS 部署的代码开发流水线

本文以部署 OpenSourceForHuaweiDemoNode 为例,描述如何使用 CodeArts 部署示例项目。

前提条件

请参考 适配版本说明 准备好资源, 参考 示例项目说明 初始化数据库。

新建项目

项目是使用 CodeArts 各服务的基础,创建项目后才能完成后续操作。

打开 软件开发生产线(CodeArts) -> 前往工作台 -> 新建项目 。 选择 Scrum,输入项目名称 OpenSourceForHuaweiDemoNode

构建并推送镜像

通过编译构建任务将软件的源代码编译成镜像,并把镜像推送归档到容器镜像服务(SWR)中。

打开 持续交付 -> 编译构建 -> 新建任务,配置构建任务。

下一步 新建任务 构建环境配置 完成配置,单击“保存并执行”。等待任务执行完毕,在镜像仓库会生成1个服务镜像。镜像内容可以通过 容器镜像服务 -> 我的镜像 进行查看。

创建负载

在云容器引擎(CCE)中创建无状态负载(Deployment),部署服务。

  • 进入 云容器引擎(CCE) 控制台,点击准备工作中已经购买的集群,进入详情页。进入 工作负载 -> 创建工作负载
  • 工作负载基础信息
配置类别 配置项
基本信息 负载类型 无状态负载
基本信息 负载名称 具体名称
基本信息 实例数量 1
容器配置 基本信息-镜像名称 从我的镜像选择具体镜像
容器配置 基本信息-更新策略 总是拉取镜像
容器配置 基本信息-镜像版本 v1.1
容器配置 环境变量-DB_NAME 填写GaussDB的数据库名称
容器配置 环境变量-DB_USER GaussDB的用户名
容器配置 环境变量-DB_PASSWORD GaussDB 密码
容器配置 环境变量-DB_HOST GaussDB IP地址

查看部署结果和进行接口验证

打开新的浏览器页面,输入 http://{IP}:8888/api/users/ 其中IP为ELB负载均衡的公网地址。访问会出现如下界面:

后续工作

您可以使用CodeArts 部署镜像流水线等功能将上述构建、部署过程实现自动化,在代码变更的时候,一键式触发应用部署更新。 本文不再描述相关步骤。