检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
基于Pipeline的DevOps核心实践 本文主要讲述华为从自有研发实践到向外输出的服务——CodeArts流水线Pipeline,以及基于Pipeline的DevOps实践。 本文分为以下四部分,前三部分侧重于理论,第四部分将演示在保障质量的情况下,如何让代码提交快速上线。 DevOps在华为
查看流水线
执行流水线
配置流水线
新建流水线
需求管理常见问题 Scrum项目工作项如何分配给多个人员? Scrum项目工作项新增关联文件时,为什么会报文件名已存在? 如何处理IPD类项目导入工作项条数校验异常的问题? IPD类项目协同需求下发后,下发人在哪里修改承接人? 使用CodeArts Req Scrum项目的工作项设置,提示“字段名称已存在”
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://IP:5000”与“http://IP:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为Ubuntu
phoenix-codecheck-vote 检查Vote功能对应代码的任务。 phoenix-sample-javas 检查整个代码仓库对应的JavaScript代码的任务。 本章节以任务“phoenix-codecheck-worker”为例进行讲解。 配置并执行任务 开发人员可以对样例项目中预
志中的报错信息排查。 验证部署结果。 打开浏览器,输入“http://IP:5000”,其中IP为ECS的弹性公网IP地址,页面中显示商城主页。 输入“http://IP:5001”,其中ECS的弹性公网IP地址,页面中显示商城仪表盘。 父主题: 实施步骤
编译构建常见问题 Npm构建报错“JavaScript heap out of memory” 如何配置及清理Maven构建缓存? Maven构建时,多个子项目和父项目之间引用报错 推送镜像到SWR失败 执行构建时拉取子模组失败,找不到子模组的修订版本 使用Dockerfile制作镜像失败
使用CodeArts管理电子商城项目开发流程 需求管理 使用IPD系统设备类项目管理智能手表研发项目的原始需求 使用IPD系统设备类项目管理智能手表研发项目的缺陷 使用IPD系统设备类管理智能手表研发项目的基线评审 使用IPD系统设备类管理智能手表研发项目的特性树 使用看板项目对商城管理项目进行需求规划
单击“添加或导入主机”,配置以下信息,单击“确定”。 表3 添加主机 配置项 配置建议 选择添加方式 选择“通过IP手动添加”。 主机名 建议与在准备工作中购买的ECS的名称保持一致。 IP 输入在准备工作中购买的ECS的弹性公网IP。 认证方式 选择“密码”。 用户名 输入“root”。 密码 输入在准备工作中购买ECS时设置的密码。
代理名称 代理(Agent)的名称,同一台主机不可以安装相同名称的代理。 请根据实际情况填写。为了方便管理,命名建议清晰,建议关联代理机IP,如:10.10.10.10-agent-01。 代理工作空间 代理在主机上运行的工作目录,任务执行的工作空间,同一台主机的不同代理不可以使用同样的代理工作空间。
选择公共镜像中的Euler镜像。 节点名称 输入自定义名称 。 登录方式 选择“密码”。 密码 输入自定义密码 。 网络配置 节点IP 选择“自动分配”。 弹性公网IP 选择“自动创建”。 (可选)调整yaml文件配置 如果CCE集群版本高于v1.15(不包括v1.15),需调整代码仓库中
参考需求管理云服务级权限。 流水线 CloudPipeline Tenant Extensions FullAccess 流水线服务租户扩展插件全部权限。 系统策略 参考流水线租户级权限。 CloudPipeline Tenant Pipeline Templates FullAccess
操作系统 选择“公共镜像 > CentOS 7.6”。 登录方式 选择“密码”。 密码 输入自定义密码。 网络配置 节点IP 选择“随机分配”。 弹性公网IP 选择“暂不使用”。 已在容器镜像服务中创建名称为“web-demo”的组织,操作方法请参考创建组织。 如果页面提示“组织已存在”,请自定义其它名称。
√ √ √ IPD云服务/自运营模型 除了Scrum需求模型提供的能力,基础版还提供客户原始需求管理能力。 √ √ √ √ IPD系统设备类需求模型 提供面向系统设备开发场景的需求管理模型,基于分层分级渐进明细的研发需求管理能力,支持大型嵌入式研发。 × × √ √ IPD独立软件需求模型
使用CodeArts Req管理IPD自运营/云服务类型项目需求
部署常见问题 主机/代理机连通性验证问题排查方法有哪些? 执行docker login命令失败 启动/停止SpringBoot服务步骤中执行启动命令失败 部署失败,提示“权限不够” SpringBoot服务路径有误 执行Docker命令参数错误 部署失败,提示“Openjdk does
欠费说明 用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。 欠费原因 当使用CodeArts的同时,购买了其它服务的按需计费资源时,可能会产生计费,例如: 使用部署服务时,需要将应用部署到ECS,因此购买