检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
建议与在准备工作中购买的ECS的名称保持一致。 IP 输入在准备工作中购买的ECS的弹性公网IP。 认证方式 选择“密码”。 用户名 输入“root”。 密码 输入在准备工作中购买ECS时设置的密码。 ssh端口 输入“22”。 页面显示一条主机记录,当“连通性验证”列的值显示为“成功”,表示主机添加完成。
步骤三:开发代码 代码托管服务提供基于Git的在线代码管理服务,包括代码克隆/提交、分支管理等功能。 由于门店网络查询功能为高优先级Story,本章节将以此功能为例进行介绍如何进行源代码管理与开发。 本样例项目中采用分支来进行代码的开发。首先由开发人员Chris在代码仓库中创建分
由于业务与市场的变化,临时新增一个紧急需求:门店网络查询功能,因此迭代4的规划中增加此功能的开发。 通过本章节,您将了解产品负责人Sarah与项目经理Maggie如何进行项目规划的管理,包括管理需求规划与迭代规划、跟踪项目进度。 管理需求规划 使用思维导图的形式管理项目需求规
权限,包括资源池的查看、使用与配置修改等。 单击管理者后的“添加”,在下拉列表中选择用户,单击,可以将所选用户设置为资源池管理者。 单击已设置为管理者的用户名后的,可以取消该用户的管理者权限。 设置资源池使用者:资源池使用者可以查询当前资源池内详细信息、资源池的操作历史、代理列表、使用资源池中的代理机执行任务。
通知。 浏览器桌面通知:消息通知将发送至PC端桌面,内容包括代码检查、编译构建、部署、流水线任务的执行结果。 邮件通知:根据各服务通知设置,CodeArts将发送消息通知至的对应成员的邮箱中。 通过“消息设置”页面,可以配置当前用户是否接收CodeArts各服务消息通知。 进入CodeArts首页。
000以及5001端口的入方向规则。 操作步骤如下: 登录ECS页面,在列表中找到步骤1中购买的ECS,单击服务器名称。 选择“安全组”页签,参考配置安全组规则添加一条协议为TCP、端口为5000-5001的入方向规则。 添加目标主机至项目 部署应用到ECS之前,需要先将目标主机添加到项目基础资源中。
用户故事以用户使用的场景为主线,将大的阶段点,及其细分的活动,以树状的结构进行梳理和展现,既可以看到独立的需求条目,又能够看到整体需求场景。 计划和跟踪、迭代开发 步骤③~⑩是Scrum框架过程,是主要的管理实践。 Scrum定义了一个相对完整的敏捷过程管理的框架。在CodeAr
16.04的主机,其它操作系统可能会无法访问部署后的网站。 处理方法 检查主机的安全组配置中,是否存在协议为TCP、端口为5000-5001的入方向规则。如果不存在,请添加此规则,配置方式请参考配置安全组规则。 可根据需要重新购买一台操作系统为Ubuntu 16.04的主机(EC
使用CodeArts快速搭建基于CCE部署的代码开发流水线 本文基于CodeArts内置代码仓库,介绍如何使用CodeArts完成项目的开发、构建与部署,实现持续交付。 本文采用的部署方式为CCE部署,适用于容器化部署场景。 如果您希望使用传统软件包部署方法,请参考使用CodeArts快速搭建基于ECS部署的代码开发流水线。
接调用华为云的其他公有云服务,例如弹性云服务器ECS、云容器引擎CCE、容器镜像服务SWR等,并可通过这些云服务帮助用户完成丰富多样的产品需求。 通过编译构建任务的配置,将Docker镜像直接上传至SWR镜像仓库。 通过调用ECS服务,直接将构建好的软件包部署到云主机中。 父主题:
原因分析 由于构建任务参数设置不正确,导致部署应用时获取不到正确的部署来源数据。 处理方法 参照配置SWR服务重新获取SWR参数,配置到构建任务中,并确保应用“phoenix-sample-standalone”的参数设置准确,重新执行构建任务与部署应用。 父主题: 附录
denied”。 图1 报错信息 原因分析 由于应用的参数配置错误、连接超时等多种可能原因,导致Docker登录认证失败。 处理方法 参照配置SWR服务重新获取SWR参数,配置到应用“phoenix-sample-standalone”的参数中,重新部署应用。 父主题: 附录
用户在使用云服务时,账户的可用额度小于待结算的账单,即被判定为账户欠费。欠费后,可能会影响云服务资源的正常运行,请及时充值。 欠费原因 当使用CodeArts的同时,购买了其它服务的按需计费资源时,可能会产生计费,例如: 使用部署服务时,需要将应用部署到ECS,因此购买了按需计费的ECS。关于E
计算机,新的生产工具迭代和诞生,出现了新的行业、新行业的发展模式、新的行业思想和理论。 软件行业从最初的CMM、敏捷、DevOps也经历了这个过程,推进这个过程变化的是背后的技术和工具,新的编程语言、新的开发语言、新的工具链支撑了生产力的变革,生产力的变革同时支撑新的生产关系,微服务的团队、全功能的团队的诞生。
是技术赋能业务的最典型场景,也是最有力的支撑。 最终,持续交付归结为一句话,痛苦的事情反复做。 下图所示的持续交付的原则中,红体字描述的,是最与技术无关的一个实践,却也是最重要的核心理念:提前并频繁的做让人感到痛苦的事。 小结 在开始行动之前,首先应思考需要解决的是什么问题,而不是去问应该采纳何种方式。
代码的提交触发后续的测试,以及线上的环节,一个工具链打通完整的路径,实现端到端的交付和支持。 不同研发模式下流水线的应用与思考 第二部分重点讲述基于华为的流水线支撑的实践,支持三种主流模式: 第一种模式:大规模开发 华为起家的核心是交换机,交换机本身业务分成多层架构,例如上面的
部署服务提供可视化、自动化部署服务。提供丰富的部署步骤,有助于用户制定标准的部署流程,降低部署成本,提升发布效率。 为了可以更快的、更稳定的持续地交付软件,开发团队需要一部分自助化部署服务的能力,以减轻部分后续维护工作。 本章节介绍开发人员Chris如何将发布件部署至云容器引擎。如果您需要了解如何部署至ECS,请参照步骤六:部署应用(ECS篇)操作。
虽然,一个放之四海而皆准的方法是不存在的,但在更高的层面上,笔者仍然觉得这是可行的。也就是说,管理模型是一致的,但是其中采用的方法可能各有不同。最终目标是唯一的:打造一支可以快速适应变化的高质量团队,并输出高质量的产品! 用户故事的主要问题 用户故事可以帮助开发团队从用户的角度来理解需求,
用贷款买房来类比架构投入,自己出的首付款就像是前期在架构上的投入,贷款就好比是减少一定的架构投入,所需承担的技术债务: 贷款买房,预期的是未来的房产的增值,贷款的利息相较起来是可以接受的。 创业期也是同样,此时承担一定的技术债务是明智合理的选择。 一味追求全款买房,就会错过买房的最好时间窗口。
Master更多的需要和人打交道,很多实际问题的处理方式是必须在实践中才能体会的,有些还很微妙。 也许您对这些知识点的理解不尽相同,这没有关系,同样的框架和方法由于应用的环境与对象的不同,所使用的方法和理解也不一定一样,这也正是Scrum的特色之一,它帮助你找到最适合你的方式。Scrum并不是你需要严格执行的流程,而是帮助你找到适合自己的流程的框架。