检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
选择“按带宽计费”。 云服务器管理 登录凭证 选择“密码”。 密码 输入自定义密码。 配置安全组规则。 样例项目的验证需要用到端口5000与5001,因此添加一条允许访问5000以及5001端口的入方向规则。 操作步骤如下: 登录ECS页面,在列表中找到步骤1中购买的ECS,单击服务器名称。
添加此规则,配置方式请参考配置安全组规则。 可根据需要重新购买一台操作系统为Ubuntu 16.04的主机(ECS配置请参考购买并配置ECS,购买方式请参考购买弹性云服务器),或将当前主机操作系统切换为Ubuntu 16.04(切换操作系统方式请参考切换操作系统)。 父主题: 附录
当使用CodeArts的同时,购买了其它服务的按需计费资源时,可能会产生计费,例如: 使用部署服务时,需要将应用部署到ECS,因此购买了按需计费的ECS。关于ECS按需计费更多信息,请参考弹性云服务器计费说明。 使用部署服务时,需要将应用部署到CCE,因此购买了按需计费的CCE。关于CCE按需计费更多信息,请参考云容器引擎计费说明。
单击导航“控制台”,通过服务列表进入云容器引擎服务。 找到目标集群,单击集群名称进入总览页。 在导航中单击“工作负载”,选择“无状态负载”页签,确认列表中无记录。 如果列表中有记录,则勾选全部记录,单击“批量删除”,并勾选全部资源释放选项,单击“是”,将列表记录清空。 返回应用列表页面,单击应
的其他公有云服务,例如弹性云服务器ECS、云容器引擎CCE、容器镜像服务SWR等,并可通过这些云服务帮助用户完成丰富多样的产品需求。 通过编译构建任务的配置,将Docker镜像直接上传至SWR镜像仓库。 通过调用ECS服务,直接将构建好的软件包部署到云主机中。 父主题: DevOps概览
ECS部署失败,报错“docker login failed”或“Get https://XXX denied” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“docker login failed”或“Get https://XXX denied”。
ECS部署失败,报错“expected alphabetic or numeric character, but found '*'” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“expected alphabetic or numeric
ps流程。 接下来以用户使用的云服务器资源分类为区别进行讲解。 ECS部署 弹性云主机提供了自助便捷的服务器获取方式,特别适合自动化部署场景。 本节讲述如何通过CodeArts在弹性云服务器ECS上部署应用。 添加授信主机 自动化部署需要对弹性云主机进行操作,就需要通过主机组的方式管理主机连接密钥信息。
服务。 请检查页面左上方的“区域”列表,请确保与编译构建任务所在区域相同。如果区域不同,请选择相同区域。 单击“登录指令”,页面弹框显示登录指令。 其中, “-u”之后的字符串为用户名。 “-p”之后的字符串为密码。 最后的字符串为SWR服务器地址,此地址即为后续配置并执行任务中的参数“dockerServer”。
limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit 原因分析 构建任务中使用的基础镜像源为DockerHub。由
建议与在准备工作中购买的ECS的名称保持一致。 IP 输入在准备工作中购买的ECS的弹性公网IP。 认证方式 选择“密码”。 用户名 输入“root”。 密码 输入在准备工作中购买ECS时设置的密码。 ssh端口 输入“22”。 页面显示一条主机记录,当“连通性验证”列的值显示为“成功”,表示主机添加完成。
Repo仓库的HTTPS地址。 进入目标仓库,单击“克隆/下载”,在弹框中选择“用HTTPS克隆”,即可获取仓库地址。 用户名 否 输入待连接的CodeArts Repo仓库的HTTPS用户名。 在导航栏中单击用户名,选择“个人设置”。在“代码托管 > HTTPS密码”页面可以获取用户名。
步骤一:管理项目规划 步骤二:管理项目配置 步骤三:开发代码 步骤四:检查代码 步骤五:构建应用 步骤六:部署应用(CCE篇) 步骤六:部署应用(ECS篇) 步骤七:管理项目测试 步骤八:配置流水线,实现持续交付 释放资源 父主题: 使用CodeArts管理电子商城项目开发流程
通过微服务变更流水线修复项目BUG并快速发布 配置准出条件并对代码检查结果进行校验 通过流水线参数串联编译构建服务和部署服务 通过流水线生成标签名并通过上下文传递为代码仓库创建标签 基于Kubernetes原生Service的场景完成微服务蓝绿发布 代码检查 使用预置规则检查GitCode代码仓中的代码质量
架。在CodeArts中,将Scrum的框架与团队日常的开发活动,很好的融合起来。主要的过程产物包括产品故事列表、迭代故事列表、潜在可交付的产品增量、以及过程中产生的问题列表;核心的团队活动包括Sprint计划会议、团队每日站会、Sprint演示会议、Sprint回顾会议等会议、以及团队的日常更新。
如果您希望使用传统软件包部署方法,请参考使用CodeArts快速搭建基于ECS部署的代码开发流水线。 准备工作 已注册华为云并实名认证。如果您还没有华为账号,请参考以下步骤创建。 注册华为账号并开通华为云。 完成实名认证。 已购买CCE集群,购买时的必要配置请参考表1与表2,表中未列出的配置保持默认即可。 表1 集群购买配置
完成本实践所需的资源如下,实践预计用时2~3小时。 表1 资源规划 服务名称 数量 软件开发生产线 CodeArts 开通基础版即可。 云容器引擎 CCE 1 弹性云服务器 ECS 1 父主题: 使用CodeArts管理电子商城项目开发流程
附录 构建失败,报错“too many requests” ECS部署成功,但访问网页失败 ECS部署失败,报错“docker login failed”或“Get https://XXX denied” ECS部署失败,报错“expected alphabetic or numeric
启动/停用代理 在“代理列表”页面,单击目标代理的操作列中,可停用对应代理,停用后,状态列显示为“停用”;单击,可以重新启用代理,状态列恢复为“空闲中”。 删除代理 单独删除:在“代理列表”页面,单击目标代理的操作列中,可以删除对应代理。 批量删除:在“代理列表”页面,勾选待删除的代理,单击“批量删除”。
单击“删除”,根据页面提示完成删除操作。 CCE集群 登录CCE控制台。在列表中找到待删除的集群,单击,选择“删除集群”,根据页面提示完成删除操作。 ECS 登录ECS控制台。在列表中找到待删除的ECS,单击“更多 > 删除”,根据页面提示完成删除操作。 资源释放后无法恢复,请谨慎操作。