-
使用CodeArts快速搭建基于ECS的代码开发流水线 - 软件开发生产线 CodeArts
已购买弹性云服务器,购买时的必要配置可参考下表,表中未列出的配置可根据实际情况选择。完成购买后,参考配置安全组规则添加端口22及8080的入方向规则。 表1 弹性云服务器配置 配置分类 配置项 配置建议 基础配置 计费模式 选择“按需计费”。 CPU架构 选择“x86计算”。
-
欠费说明 - 软件开发生产线 CodeArts
欠费原因 当使用CodeArts的同时,购买了其它服务的按需计费资源时,可能会产生计费,例如: 使用部署服务时,需要将应用部署到ECS,因此购买了按需计费的ECS。关于ECS按需计费更多信息,请参考弹性云服务器计费说明。
-
软件开发生产线(CodeArts)使用流程 - 软件开发生产线 CodeArts
如果需要向主机中部署应用,则需要准备一台具有弹性IP的主机,可以使用已有主机,也可以购买华为云弹性云服务器。 配置项目 需求管理服务是使用CodeArts各服务的基础,首先需要创建项目、添加项目成员,然后可以根据项目规划添加工作项。 创建项目。 登录软件开发生产线控制台。
-
步骤六:部署应用(ECS篇) - 软件开发生产线 CodeArts
购买并配置ECS 本文档使用的是ECS,您也可以使用自己的Linux主机(Ubuntu 16.04操作系统)。 购买弹性云服务器。 购买时的必要配置参照下表,表中未列出的配置可根据实际情况选择。
-
ECS部署成功,但访问网页失败 - 软件开发生产线 CodeArts
可根据需要重新购买一台操作系统为Ubuntu 16.04的主机(ECS配置请参考购买并配置ECS,购买方式请参考购买弹性云服务器),或将当前主机操作系统切换为Ubuntu 16.04(切换操作系统方式请参考切换操作系统)。 父主题: 附录
-
与其它服务之间的关系 - 软件开发生产线 CodeArts
图1 CodeArts与其它服务之间的关系 表1 CodeArts与其它服务之间的关系 服务名称 详细描述 弹性云服务器(ECS) 编译构建服务可以自定义ECS的Slave节点,用户可以自定义ECS的构建执行资源。 部署服务支持将用户的应用部署到用户购买的ECS资源上。
-
资源规划 - 软件开发生产线 CodeArts
云容器引擎 CCE 1 弹性云服务器 ECS 1 父主题: 华为端到端(HE2E)DevOps实践
-
方案概述 - 软件开发生产线 CodeArts
其它组件和服务 统一身份认证服务 用于管理账号。 容器镜像服务 用于存放构建任务生成的Docker镜像。 云容器引擎 用于软件包部署,与ECS部署属于两种不同的部署方式。 弹性云服务器 用于软件包部署,与CCE部署属于两种不同的部署方式。
-
实施步骤 - 软件开发生产线 CodeArts
实施步骤 实践准备工作 步骤一:管理项目规划 步骤二:管理项目配置 步骤三:开发代码 步骤四:检查代码 步骤五:构建应用 步骤六:部署应用(CCE篇) 步骤六:部署应用(ECS篇) 步骤七:管理项目测试 步骤八:配置流水线,实现持续交付 释放资源 父主题: 华为端到端(HE2E)DevOps
-
持续部署 - 软件开发生产线 CodeArts
本节讲述如何通过CodeArts在弹性云服务器ECS上部署应用。 添加授信主机 自动化部署需要对弹性云主机进行操作,就需要通过主机组的方式管理主机连接密钥信息。 单击菜单“设置 > 通用设置 > 主机组管理”,进入“主机组管理”页面。
-
步骤六:部署应用(CCE篇) - 软件开发生产线 CodeArts
节点类型 选择“弹性云服务器-虚拟机”。 节点规格 选择“通用型”、2核8G及以上规格即可。 操作系统 选择公共镜像中的Euler镜像。 节点名称 输入自定义名称 。 登录方式 选择“密码”。 密码 输入自定义密码 。 网络配置 节点IP 选择“自动分配”。
-
使用CodeArts快速搭建基于CCE的代码开发流水线 - 软件开发生产线 CodeArts
节点类型 选择“弹性云服务器-虚拟机”。 节点规格 选择2核8G及以上规格即可。 容器引擎 选择“Docker”。 操作系统 选择“公共镜像 > CentOS 7.6” 登录方式 选择“密码”。 密码 输入自定义密码。 网络配置 节点IP 选择“随机分配”。
-
DevOps的3大核心基础架构 - 软件开发生产线 CodeArts
在华为云CodeArts中,我们可以通过CodeArts直接调用华为云的其他公有云服务,例如弹性云服务器ECS、云容器引擎CCE、容器镜像服务SWR等,并可通过这些云服务帮助用户完成丰富多样的产品需求。 通过编译构建任务的配置,将Docker镜像直接上传至SWR镜像仓库。
-
步骤五:构建应用 - 软件开发生产线 CodeArts
dockerOrg 输入在SWR服务中创建的组织(本文中为“phoenix”)。 version 1.0.0 dockerServer 输入在SWR服务中获取的SWR服务器地址。
-
构建失败,报错“too many requests” - 软件开发生产线 CodeArts
实际替换镜像源地址时,请参照图2所示,将“${dockerServer}”在配置SWR服务中记录的SWR服务器地址,“${dockerOrg}”替换为在配置SWR服务中创建的组织。
-
ECS部署失败,报错“expected alphabetic or numeric character, but found '*'” - 软件开发生产线 CodeArts
处理方法 参照配置SWR服务重新获取SWR参数,配置到构建任务中,并确保应用“phoenix-sample-standalone”的参数设置准确,重新执行构建任务与部署应用。 父主题: 附录
-
ECS部署失败,报错“docker login failed”或“Get https://XXX denied” - 软件开发生产线 CodeArts
处理方法 参照配置SWR服务重新获取SWR参数,配置到应用“phoenix-sample-standalone”的参数中,重新部署应用。 父主题: 附录
-
新建代理 - 软件开发生产线 CodeArts
如果使用Windows或MAC操作系统主机作为代理机,请手动在服务器中安装。 安装代理的主机必须有公网访问权限,并且开通以下域名的防火墙白名单、暴露相应端口号。
-
管理服务级权限设置 - 软件开发生产线 CodeArts
管理服务级权限设置 背景说明 当购买需求管理、代码托管、测试计划等单服务套餐时,租户管理员可以通过“服务级权限管理”页面,按服务为项目成员分配访问权限。 服务级权限管理仅对需求管理、代码托管、测试设计、测试计划等计费项中有“用户数”的服务生效。
-
释放资源 - 软件开发生产线 CodeArts
删除主机 购买ECS时,需配置弹性IP及云硬盘。删除ECS时,要同时选择将弹性IP及挂载的硬盘删除。 进入ECS服务。 在列表中找到待删除的ECS,单击“更多”,在下拉列表中选择“删除”。 在弹框中勾选所有选项,单击“是”。 删除集群 进入CCE服务。 找到待删除的集群,单击。