检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在“已加入的项目列表”页签中,可以查看已加入的项目列表。 单击,可以删除所选项目。 图2 已加入的项目列表 在“项目成员列表”页签中,可以查看全部项目(包括管理员已加入和未加入的项目)、以及每个项目的成员列表。 单击,可将此行中成员从对应项目中移出。 勾选多行记录,单击“批量移出”,可将全部选中的项目成员从对应的项目中移出。
步骤一:管理项目规划 步骤二:管理项目配置 步骤三:开发代码 步骤四:检查代码 步骤五:构建应用 步骤六:部署应用(CCE篇) 步骤六:部署应用(ECS篇) 步骤七:管理项目测试 步骤八:配置流水线,实现持续交付 释放资源 父主题: 使用CodeArts管理电子商城项目开发流程
完成本实践所需的资源如下,实践预计用时2~3小时。 表1 资源规划 资源名称 数量 软件开发生产线 CodeArts 开通基础版即可。 云容器引擎 CCE 1 弹性云服务器 ECS 1 父主题: 使用CodeArts管理电子商城项目开发流程
管理权限模板 CodeArts提供权限模板功能,当多个项目需要同样的权限设置时,可选择其中一个项目,完成权限配置操作后,将其保存为权限模板,供其它项目复用。 权限模板只能在同类型项目之间复用。如果通过Scrum类型项目保存的权限模板,看板项目类型无法复用该模板。 每个租户中最多创建20个权限模板。
CodeArts项目成员退出项目后,该成员创建的任务是否会被删除? 否。 CodeArts项目成员退出项目后,该成员在项目中创建的工作项、代码仓库、各类任务等均保留在项目中。其中,代码仓库的所有者将变更为项目管理员。 如果该成员为项目创建者,则该项目的创建者将默认变更为项目经理。 父主题:
s全流程示例项目”即可。 输入项目名称“凤凰商城”,单击“确定”。 添加项目成员 由产品负责人Sarah为团队成员创建账号,并添加项目中。 本样例项目涉及四个项目角色,为了方便介绍,本文档中每个角色对应一个人,如表1所示。 表1 项目角色列表 项目成员 项目角色 工作职责 Sarah
为了避免不必要的费用产生,完成本样例项目体验后,产品负责人Sarah可根据实际使用的需要,释放部分不再使用的资源。 可以释放的资源如下。 表1 释放资源 资源名称 操作步骤 CodeArts项目 进入项目的“设置 > 通用设置 > 基本信息”页面,单击“删除项目”,根据页面提示完成删除操作。
成本太大;且开发人员写代码也比较随性,没有统一标准。因此项目经理建议制定一些基本的标准,并对代码进行持续的静态代码扫描,一旦发现问题立即在迭代内修复。 通过本章节,您将了解开发人员Chris如何完成针对不同技术栈的代码静态扫描、问题收集与修复。 预置任务简介 样例项目中预置了以下4个代码检查任务。
等活动自动化。 在项目部署过程中,经常遇到由于环境不一致而导致的失败,例如研发调试环境的JDK升级后,未在环境清单中标记清楚,导致生产环境未做相应升级而引发失败。为了避免因为环境不一致导致的各种问题,本样例项目中将各微服务应用与环境统一打包到镜像,保持环境(开发调测环境、测试环境、QA环境、生产环境)一致。
为了可以更快的、更稳定的持续地交付软件,开发团队需要一部分自助化部署服务的能力,以减轻部分后续维护工作。 本章节介绍开发人员Chris如何将发布件部署至云容器引擎。如果您需要了解如何部署至ECS,请参照步骤六:部署应用(ECS篇)操作。 预置应用简介 样例项目中预置了以下3个部署应用。 表1
因此可能会造成构建失败。 处理方法 可首先制作基础依赖镜像,推送到容器镜像服务中,以供正式构建时获取。 新建构建任务。 进入“凤凰商城”项目,单击导航“持续交付 > 编译构建”。 单击“新建任务”,任务名称设置为“phoenix-prebuild”,源码源及仓库信息与预置任务“
度量指定时间段内每天遗留的DI值,从时间趋势上评估开发的质量。 每天的存量缺陷DI值。 项目开发缺陷列表 - 度量各个项目的缺陷情况,辅助进行项目质量的对比。 - 用户开发缺陷列表 - 度量各个用户的缺陷情况,辅助分析开发人员的质量。 - 测试用例度量 度量所选项目在所选时间段内的测试质量。 图6
选择“安全组”页签,参考配置安全组规则添加一条协议为TCP、端口为5000-5001的入方向规则。 添加目标主机至项目 部署应用到ECS之前,需要先将目标主机添加到项目基础资源中。 进入“凤凰商城”项目,单击导航栏“设置 > 通用设置 > 基础资源管理”。 单击“新建主机集群”,配置以下信息,单击“保存”。
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://IP:5000”与“http://IP:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为Ubuntu
IAM用户为何看不到任何CodeArts项目信息? 问题现象 管理员为团队成员创建了IAM账号,成员通过IAM用户登录后,页面中没有任何项目。 原因分析 出现这种情况可能是由于管理员并未将子用户添加至任何项目中,CodeArts中的项目信息只有该项目成员能够看到。 处理方法 联系管理员
ECS部署失败,报错“expected alphabetic or numeric character, but found '*'” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“expected alphabetic or numeric
单击导航“通用设置 > 项目和成员管理”。 在“未加入的项目列表”页签中,可以查看到由IAM用户创建、但未添加管理员为成员的项目列表。 如果想要查看更详细的项目信息,可根据需要勾选项目,单击加入项目即可。 图1 未加入的项目列表 在“已加入的项目列表”页签中,可以查看已加入的项目列表。 在“
CCE部署失败,报错“Invalid value: map[string]sting{\"io.kompose.serivce\":\"db\"” 问题现象 应用phoenix-cd-cce部署失败,报错信息如下: 图1 报错信息示例 原因分析 在修改yaml文件时,文件中代码的缩进格式不正确,导致部署失败。
ECS部署失败,报错“docker login failed”或“Get https://XXX denied” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“docker login failed”或“Get https://XXX denied”。
选择“体验版”,勾选同意声明,单击“立即开通”。 开通成功,返回“软件开发生产线”页面,列表中显示已开通套餐记录。 新建项目 项目是使用CodeArts各服务的基础,创建项目后才能完成后续操作。 在CodeArts控制台单击“立即使用”。 单击“新建项目”,选择“Scrum”,输入项目名称“Demo”,单击“确定”。