检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
实践准备工作 在进行具体的任务操作前,您需要完成以下准备工作。 购买CodeArts 完成本实践全部操作,需购买CodeArts基础版套餐。 进入购买CodeArts套餐页面。 选择“基础版”,购买人数保持默认值,购买时长选择“1个月”,勾选同意声明,单击“下一步”。 确认订单内容,单击“去支付”。
构建失败,报错“too many requests” 问题现象 构建失败,报错信息如下: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating
步骤三:开发代码 代码托管服务提供基于Git的在线代码管理服务,包括代码克隆/提交、分支管理等功能。 由于门店网络查询功能为高优先级Story,本章节将以此功能为例进行介绍如何进行源代码管理与开发。 本样例项目中采用分支来进行代码的开发。首先由开发人员Chris在代码仓库中创建分
步骤五:构建应用 编译构建服务提供配置简单的混合语言构建平台,支持任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化。 在项目部署过程中,经常遇到由于环境不一致而导致的失败,例如研发调试环境的JDK升级后,未在环境清单中标记清楚,导致生产环境未做相应升级而引发失败。为
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://IP:5000”与“http://IP:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为Ubuntu
步骤七:管理项目测试 测试计划服务提供一站式云端测试平台,融入DevOps敏捷测试理念,有助于高效管理测试活动,保障产品高质量交付。 通过本章节,您将了解测试人员Billy如何管理项目的测试周期,包括创建与执行测试用例、跟踪测试进度等。 创建迭代测试计划 在确定迭代4中计划实现的
步骤六:部署应用(CCE篇) 部署服务提供可视化、自动化部署服务。提供丰富的部署步骤,有助于用户制定标准的部署流程,降低部署成本,提升发布效率。 为了可以更快的、更稳定的持续地交付软件,开发团队需要一部分自助化部署服务的能力,以减轻部分后续维护工作。 本章节介绍开发人员Chris
步骤六:部署应用(ECS篇) 本章节以应用“phoenix-sample-standalone”为例,介绍如何将发布件部署至主机。如果您需要了解如何部署至CCE,请参照步骤六:部署应用(CCE篇)操作。 购买并配置ECS 本节使用的是ECS,您也可以使用自己的Linux主机(Ubuntu
步骤二:管理项目配置 管理项目通知 项目经理Maggie希望当任务(工作项)分配给团队成员时,该成员能够收到通知,以便及时处理。 进入“凤凰商城”项目,单击导航“设置 > 工作设置 > 通知设置”。 页面中显示样例项目中的默认配置。 由于默认配置可以满足需求,因此本文档中暂不做配
来容易,做起来很难。 用户故事编写工作坊是捕获需求最有效的方式,原则是:数量优先而不是质量优先,鼓励大家输出,而不要去评判某个故事的好坏;深度优先而不是广度优先,先把一条路走通,而不要中途跳到岔路上。用户最可能做什么?可能会犯什么错误?会有什么困惑?会需要什么信息?在工作坊里最好
ECS部署失败,报错“expected alphabetic or numeric character, but found '*'” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“expected alphabetic or numeric
必须通过量化方式指导产品决策,在产品规模化推广之前搭建数据分析系统,如果在之后做会非常痛苦。 DevOps实施的第三步:建立高度信任的持续学习和实验的文化。文化看似虚无缥缈,实则非常重要。实际上文化并不是做DevOps转型就能建立的,文化是这个企业自带的基因,文化是企业创始人个人
CCE部署失败,报错“Invalid value: map[string]sting{\"io.kompose.serivce\":\"db\"” 问题现象 应用phoenix-cd-cce部署失败,报错信息如下: 图1 报错信息示例 原因分析 在修改yaml文件时,文件中代码的缩进格式不正确,导致部署失败。
Principle matters...Method doesn't. 敏捷的方法有很多,讲了很多年也还任重道远。 丰田TPS被各大车企学习了30年,没有哪家能学到真经的。有人说,丰田生产模式,最重要的是背后的KATA,即丰田套路,如何使得改善和提高适应性成为组织日常工作的一部
ECS部署失败,报错“docker login failed”或“Get https://XXX denied” 问题现象 应用“phoenix-sample-standalone”部署失败,报错信息为“docker login failed”或“Get https://XXX denied”。
华为基于CodeArts的研发体系,包含从软件的需求到代码托管编译构建到发布的全过程,十年前这些所有的过程都分散在不同的团队、不同的个体人去完成的,十年后,如果你是一个深度DevOps的践行者,一个人就可以完成,就是新的工具、新的IT系统给大家提供这样的变化。云的最大特点就是自服务,可以通过自服务提供方方面面
除基础语言外,支持多种常用开发语言,如C#、CSS、Go、HTML、PHP等。 × √ √ √ 叠加代码安全检查增强包 允许叠加购买代码安全检查增强包,增加用户深度检查代码安全类隐患的能力(例如跨文件跨函数、污点分析、语义分析能力)。 × × √ √ 缺陷扫描 及时发现代码中潜藏的质量类(包括风格类)、安全类的代码缺陷。
让听得到炮声的人做出决策,而不是远离一线的管理者。 Build Quality In,所有人都有责。 测试与架构相关,包括技术架构,以及组织架构。 测试的过程,是从失败中学习的过程。 自动化,自动化,自动化,尽可能的自动化一切该自动化的,但又不要过度的依赖于自动化,不要过度追求自动化。 下图是测试金字塔,核心是
图解软件开发生产线(CodeArts)
第五,企业内部要有一个好的培训机制和流程的导向。以华为公司为例,内部有一个比较著名的华为大学,华为创建这个大学的目的,就是为了让所有的员工在繁忙的工作交付的同时,能够有学习和深造自己的机会,同时也是为了把企业所赞同的一些核心价值观和方法向一线团队进行传播。所以会有很多培训班,针对DevOps的现场实践课,让一