检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码检查服务提供基于云端实现代码质量管理服务,支持代码静态检查(包括代码质量、代码风格等)和安全检查,并提供缺陷的改进建议和趋势分析。 随着凤凰商城越来越庞大,线上出现的缺陷也越来越多,修复成本太大;且开发人员写代码也比较随性,没有统一标准。因此项目经理建议制定一些基本的标准,并对代码进行持续的静态代码扫描,一旦发现问题立即在迭代内修复。
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://IP:5000”与“http://IP:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为Ubuntu
如果首页中显示“您还没有项目”,则单击“Scrum”。 根据需要设置项目信息,单击“确定”。 表1 新建项目 配置项 是否必填 说明 工作设置模板 是 根据需要选择模板,通常选择内置模板即可。工作设置模板的配置方法请参考Scrum项目公共配置管理。 项目名称 是 不超过128个字符。 项目代号 否 支持数字、大小
本文主要以CodeArts产品自身为背景,简要介绍一些在前端性能优化方面的优秀实践方法和常见问题。 在开始本文的内容之前,先简单介绍一下华为云CodeArts。CodeArts是华为云一站式云端DevOps平台。简单来说,就是在云端提供了从需求到运维的端到端DevOps工具链。CodeArts的目的是为研发团队提高研发效率,降低研发成本。
√ √ √ 通用建模规范检查 包含4+1视图通用建模规范检查。 × √ √ √ 文档生成 使用默认模板或配置模板将模型发布成word文档。 √ √ √ √ 文档模板配置 自定义文档模板以及和模型的映射关系。 × × √ √ 版本管理 基于已有版本创建一个新的版本进行演进。 √ √ √
新建代码仓库 代码仓库用于项目代码的版本管理,本文使用服务内置的模板“Java Web Demo”创建代码仓库。 单击导航栏“代码 > 代码托管”,进入代码托管服务。 单击“新建仓库”,选择“模板仓库”,单击“下一步”。 选择模板“Java Web Demo”,单击“下一步”。 输入代码
删除成功后,页面中将不显示该角色。 管理权限模板 CodeArts提供权限模板功能,当多个项目需要同样的权限设置时,可选择其中一个项目,完成权限配置操作后,将其保存为权限模板,供其它项目复用。 权限模板只能在同类型项目之间复用。如果通过Scrum类型项目保存的权限模板,看板项目类型无法复用该模板。 每个租户中最多创建20个权限模板。
可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服务、操作、资源、条件等策略内容,可自动生成策略。 JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内容;也可以直接在编辑框内编写JSON格式的策略内容。 具体创建步骤请参见:创建自定义策略。本章为您介绍常用的软件开发生产线控制台自定义策略样例。
技术栈:PostgreSQL “DevOps全流程样例项目”构成 “DevOps全流程样例项目”是一个Scrum类型的模板项目,项目中预置了部分服务的使用模板。项目实践过程中涉及到的产品及服务如下表。 表2 实践涉及产品/服务列表 服务 说明 软件开发生产线 需求管理 预置3个
技术骨干:首先技术人员要明确自己也是主角,而不仅仅是旁听。很多人都有这样的体会,明明很简单的一个功能,为啥做起来会那么慢?这里面有2个原因:第一个是用户自己没有把这个所谓的“简单”功能想明白;第二个是一个对用户“简单”的功能,对于技术来说恐怕没有那么简单,但这个信息一般很难跟用户讲明白,所以很多技术就倾向于不
华为云CodeArts工具链进行固化和承载。 下面让我们逐一解读HE2E DevOps实施框架的几个主要部分。 影响地图,回归商业的初心 简单的讲,影响地图是这样的一个思维逻辑和组织结构:为什么(Why)>谁(Who)>怎样(How)>什么(What) 也就是:我们的目标是什么(
进入“部署”页面。 单击新建任务按钮,填写任务名称等基本信息、选择部署模板,单击“确定”按钮。 部署模板 CodeArts支持多种部署模板,针对不同的项目可以通过不同的部署模板将项目部署至目标服务器中。目前已预置多种种系统模板:SpringBoot应用部署、Tomcat应用部署、Dock
根据项目需求,对工作项变更的通知方式、工作项状态的流转方式等进行自定义设置。 开发代码 通过分支来进行代码的编写,包括创建分支、代码提交、合并分支等操作。 检查代码 对代码进行静态扫描,根据修复建议优化代码,提高代码质量。 构建应用 构建环境镜像、将代码编译打包成软件包。 部署应用 将构建好的环境镜像及软件包安装并运
o>Why>How>What的逻辑模式,恰好也是影响地图的结构。 CodeArts支持工作项模板,在“设置 > 项目设置”中,可以看到如何将用户故事的三段式,预置在Story的工作项模板中,也可以根据需要自行定义描述信息。 我们遵循Ron Jeffries提出的原则 关于用户故事,Ron
步骤一:管理项目规划 需求管理服务提供简单高效的团队协作服务,包含多项目管理、敏捷迭代、任务管理等功能。 本样例项目采用Scrum模式进行迭代开发,每个迭代周期为两周,前3个迭代已经完成凤凰商城版本的开发,当前正在进行迭代4的规划。 按照项目规划,迭代4要完成的功能为:限时打折管理、团购活动管理。
战略、功能、需求、任务等的在具体项目中很难进行归类,也可以简单的按月、周、日、小时为单位进行判断,通常一个Epic可能会跨多个Release交付,Feature跨多个Sprint,Story需要在一个Sprint中完成,而Task通常是更短小以小时至多以天计。 使用Scrum项目模板进行项目规划,并管理Epic和Feature
编译构建” ,进入“编译构建”页面。 根据页面提示输入任务名称,选择源码源、源码仓库、分支、构建模板。 针对不同的代码仓库、语言种类,需要选择对应的、适当的构建模板。用户也可以不选择模板,直接进入下一步骤。 目前,CodeArts已支持大部分主流语言的构建,想要了解更多请参阅编译构建用户指南。
附录 构建失败,报错“too many requests” ECS部署成功,但访问网页失败 ECS部署失败,报错“docker login failed”或“Get https://XXX denied” ECS部署失败,报错“expected alphabetic or numeric
影响地图 影响地图是一个简单却极高效的协作性的策略规划方法。 有的产品,它还活着,却已经死了;有的产品,还没发布,就已经死了。太多的产品失败的案例,源于方向性错误,基于错误的假设,功能与业务目标/价值之间缺乏必然的关联与一致性,在做的事与期望的目标南辕北辙。 影响地图试图通过结构
步骤五:构建应用 编译构建服务提供配置简单的混合语言构建平台,支持任务一键创建、配置和执行,实现获取代码、构建、打包等活动自动化。 在项目部署过程中,经常遇到由于环境不一致而导致的失败,例如研发调试环境的JDK升级后,未在环境清单中标记清楚,导致生产环境未做相应升级而引发失败。为