检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单击“添加Epic”,在弹框中勾选“凤凰商城”,单击“确定”。 新建Feature“门店网络”。 在Epic“凤凰商城”下方单击图标。 输入标题“门店网络”,敲击回车保存。
使用CodeArts管理电子商城项目开发流程 方案概述 资源规划 操作流程 实施步骤 附录
进入“凤凰商城”项目,单击导航“设置 > 工作设置 > 通知设置”。 页面中显示样例项目中的默认配置。 由于默认配置可以满足需求,因此本文档中暂不做配置的修改。如果您有需要,直接勾选所需选项即可,服务将自动保存您的选择。 验证配置结果。
应用场景 通过一套汽车零部件配件电子商城示例代码“凤凰商城”,以及“DevOps全流程示例项目”,介绍如何使用CodeArts实现HE2E DevOps框架。该方案适用于Scrum研发项目。 方案架构 “凤凰商城”示例程序架构 “凤凰商城”示例程序的架构图如图2所示。
父主题: 使用CodeArts管理电子商城项目开发流程
释放资源 为了避免不必要的费用产生,完成本样例项目体验后,产品负责人Sarah可根据实际使用的需要,释放部分不再使用的资源。 可以释放的资源如下。 表1 释放资源 资源名称 操作步骤 CodeArts项目 进入项目的“设置 > 通用设置 > 基本信息”页面,单击“删除项目”,根据页面提示完成删除操作
为了保证凤凰商城的稳定运行,需要有一个稳定的持续可用master。因此,项目经理建议:不直接在master分支上进行代码开发,而是统一采用功能分支+合并请求的方式,并且每一个功能分支的代码,必须经过团队的其他成员评审后,才可以进行合并。
进入“凤凰商城”项目,单击导航“持续交付 > 编译构建”。页面中显示样例项目内置的任务。 在列表中找到任务“phoenix-sample-ci”。单击图标,选择“编辑”。 选择“参数设置”页签,参照表3编辑参数值。
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://IP:5000”与“http://IP:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为
alphabetic or numeric character, but found '*'” CCE部署失败,报错“Invalid value: map[string]sting{\"io.kompose.serivce\":\"db\"” 父主题: 使用CodeArts管理电子商城项目开发流程
实施步骤 实践准备工作 步骤一:管理项目规划 步骤二:管理项目配置 步骤三:开发代码 步骤四:检查代码 步骤五:构建应用 步骤六:部署应用(CCE篇) 步骤六:部署应用(ECS篇) 步骤七:管理项目测试 步骤八:配置流水线,实现持续交付 释放资源 父主题: 使用CodeArts管理电子商城项目开发流程
进入“凤凰商城”项目,单击导航“持续交付 > 流水线”。 找到流水线“phoenix-workflow”。单击图标,选择“编辑”。 添加代码检查阶段。 单击“代码源”与“构建”之间的,添加阶段。 单击“阶段_1”后的,在“编辑阶段”窗口中输入阶段名称“代码检查”,单击“确定”。
输入项目名称“凤凰商城”,单击“确定”。 添加项目成员 由产品负责人Sarah为团队成员创建账号,并添加项目中。 本样例项目涉及四个项目角色,为了方便介绍,本文档中每个角色对应一个人,如表1所示。
ECS部署失败,报错“expected alphabetic or numeric character, but found '*'” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“expected alphabetic or numeric
ECS部署失败,报错“docker login failed”或“Get https://XXX denied” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“docker login failed”或“Get https://XXX denied
创建成功后,在新的浏览器页面中输入“http://IP:5001”,页面中显示商城仪表盘。 父主题: 实施步骤
CCE部署失败,报错“Invalid value: map[string]sting{\"io.kompose.serivce\":\"db\"” 问题现象 应用phoenix-cd-cce部署失败,报错信息如下: 图1 报错信息示例 原因分析 在修改yaml文件时,文件中代码的缩进格式不正确
云容器引擎 CCE 1 弹性云服务器 ECS 1 父主题: 使用CodeArts管理电子商城项目开发流程
随着凤凰商城越来越庞大,线上出现的缺陷也越来越多,修复成本太大;且开发人员写代码也比较随性,没有统一标准。因此项目经理建议制定一些基本的标准,并对代码进行持续的静态代码扫描,一旦发现问题立即在迭代内修复。
进入“凤凰商城”项目,单击导航“持续交付 > 编译构建”。 单击“新建任务”,任务名称设置为“phoenix-prebuild”,源码源及仓库信息与预置任务“phoenix-sample-ci”保持一致,单击“下一步”。 选择“空白构建模板”,单击“确定”。 配置参数。