-
基于Pipeline的DevOps核心实践 - 软件开发生产线 CodeArts
基于Pipeline的DevOps核心实践 本文主要讲述华为从自有研发实践到向外输出的服务——CodeArts流水线Pipeline,以及基于Pipeline的DevOps实践。 本文分为以下四部分,前三部分侧重于理论,第四部分将演示在保障质量的情况下,如何让代码提交快速上线。 DevOps在华为
-
是否支持限制员工只能在办公场所访问代码仓库? - 软件开发生产线 CodeArts
代码托管服务提供“IP白名单”设置,只有在IP白名单范围内的仓库访问才是允许的,除此之外其他IP发起的访问一律被拒绝。管理员可以对每个代码仓库进行IP白名单设置,以此来限制访问场所。详细操作请参考配置IP白名单。 此外,通过统一身份认证服务可以设置访问控制列表,只有在列表内的IP地址才能够登录,详见访问控制。
-
管理IPD项目工作项字段 - 软件开发生产线 CodeArts
管理IPD项目工作项字段 字段管理是租户级的公共字段库,在此页面中新建的字段,可以配置在租户下所有IPD类型项目工作项中。 操作步骤 登录CodeArts首页,在导航栏中单击用户名。 选择“租户设置”。 单击导航“工作 > 字段管理”,页面中显示已有公共字段。 单击“新建字段”,
-
管理IPD项目工作项状态 - 软件开发生产线 CodeArts
管理IPD项目工作项状态 状态管理是租户级的公共字段库,在此页面中新建的状态,可以配置在租户下所有IDP类型项目工作项中。 登录CodeArts首页,在导航栏中单击用户名。 选择“租户设置”。 单击导航“工作 > 状态管理”,页面中显示已有公共状态。 单击“新建状态”,在弹窗中输
-
Scrum实践之冲刺 - 软件开发生产线 CodeArts
和管理工作范围。时间盒的优点为,对积压的工作(WIP,Work in Process)设定数量限制,强制排列优先顺序、展示进度,避免不必要的完美主义,促进结束,增强可预测性。具体内容如下: 时间盒是设定WIP数量限制的技术:WIP是已经开始但还没有完成的工作清单,开发团队只开发自
-
ECS部署成功,但访问网页失败 - 软件开发生产线 CodeArts
ECS部署成功,但访问网页失败 问题现象 应用“phoenix-sample-standalone”部署成功,但访问网页(“http://ip地址:5000”与“http://ip地址:5001”)失败。 原因分析 主机未添加入方向规则“允许访问5000以及5001端口”。 本文建议使用操作系统为Ubuntu
-
步骤六:部署应用(CCE篇) - 软件开发生产线 CodeArts
复制访问地址 打开新的浏览器页面,在地址栏中输入“http://ip:5000”(其中,ip为上一步记录的公网地址),页面显示成功。 返回“无状态负载”页面,参照4.c更新“result”(其中,负载均衡器选择4.c已创建的“phoenix”,服务端口输入“5001”)。 创建成功
-
持续交付与持续部署概念解读 - 软件开发生产线 CodeArts
“持续交付与持续部署,到底谁应该包含谁?” “在过去的5年里,人们对持续交付和持续部署的区别有所误解。的确,大家对两者的看法和定义也发生了改变。每个组织都应该根据自己的需求做出选择。我们不应该关注形式,而应该关注结果:部署应该是无风险、按需进行的一键式操作。” 去争辩持续交付的定
-
使用CodeArts快速搭建基于CCE部署的代码开发流水线 - 软件开发生产线 CodeArts
列表中显示一条记录,当服务名称出显示为时,将鼠标悬浮在访问类型下的负载均衡器名称处,在弹窗中复制公网地址。 图3 复制访问地址 打开新的浏览器页面,输入“http://IP:8080/test”,其中IP为4中复制的公网地址。 如果出现以下访问结果,表示镜像部署并运行成功。 图4 部署结果
-
使用CodeArts快速搭建基于ECS部署的代码开发流水线 - 软件开发生产线 CodeArts
打开一个新的浏览器页面,输入访问地址“http://IP:8080/test”,其中“IP”为准备工作中购买的ECS的IP。 如果出现以下访问结果,表示部署成功。 图4 部署结果 配置流水线 通过流水线可以将代码检查、编译构建、部署等任务串联起来,当代码发生改变时,自动触发流水线执行,实现持续交付。
-
软件开发生产线(CodeArts)使用流程 - 软件开发生产线 CodeArts
本章节为您介绍软件开发生产线(CodeArts)的基本操作流程。 图1 基本操作流程 前提条件 已购买CodeArts。 如果需要向主机中部署应用,则需要准备一台具有弹性IP的主机,可以使用已有主机,也可以购买华为云弹性云服务器。 配置项目 需求管理服务是使用CodeArts各服务的基础,首先需要创建项目、添加
-
朴素的DevOps价值观 - 软件开发生产线 CodeArts
助团队实现持续交付,为团队带来自动化,标准化。 原则、方法与实践 最后让我们来看看原则(Principle)、方法(Method)和实践(Practice)这个维度: Principle matters...Method doesn't. 敏捷的方法有很多,讲了很多年也还任重道远。
-
步骤六:部署应用(ECS篇) - 软件开发生产线 CodeArts
验证部署结果。 打开浏览器,输入“http://ip:5000”,其中ip为ECS的IP地址。 页面显示成功,在导航栏中可看到菜单项“门店网络”。 图2 用户端UI 输入“http://ip:5001”,其中ip为ECS的IP地址,页面显示成功。 图3 管理端UI 父主题: 实施步骤
-
华为云CodeArts百人大规模精益DevOps转型 - 软件开发生产线 CodeArts
正如康威定律:系统的架构受制于组织结构的沟通方式。在很多公司里的实际情况是,由于组织结构决定了系统架构,而系统架构又很难改变,所以当试图改变组织结构的时候,发现组织结构又受制于系统架构而很难改变。当尝试DevOps转型的时候,最后总是因为架构的原因很难走到下一步。 以CodeArts团队为例,在达
-
软件DevOps云化发展的趋势 - 软件开发生产线 CodeArts
)。 DevOps实践的第一步是来自于人的思想和观念的转变、科学的变化,科学的背后是思想和理论的变化,文化需要人在思想上做出改变,也需要人去承载这种思想改变。华为CodeArts转型经历了几个阶段,最初华为以盒子类的通信设备为主,盒子是以前大规模的软件开发过程,软件都是上亿行甚至
-
概述 - 软件开发生产线 CodeArts
字段管理 管理IPD类型项目中工作项的公共字段,购买IPD增值特性包并且执行扩容之后才能够使用该特性。详情请参考管理IPD项目工作项字段。 状态管理 管理IPD类型项目中工作项的公共状态,购买IPD增值特性包并且执行扩容之后才能够使用该特性。详情请参考管理IPD项目工作项状态。
-
交付在云端-全云DevOps实践 - 软件开发生产线 CodeArts
因为管理过程中会存在各种各样的问题。所以每周一定要有一个迭代回顾,通过迭代回顾把迭代过程中的问题全部列出来,争取在下一个迭代中去改变一些,通过不断的改变,团队的效率得到提升,冗余的行为被去除。这是快速迭代敏捷开发的实践。 第二是微服务解耦。下图中左边部分,所有的服务都耦合在一起,
-
DevOps面面观 - 软件开发生产线 CodeArts
如何解决任务交接出现的问题,例如业务与开发,开发与运维之间; 运维人员能否和其他人一样,正常上下班,而不用在夜里或者周末加班? 什么是DevOps?众说纷纭 WikiPedia上说:“DevOps是软件开发、运维和质量保证三个部门之间的沟通、协作和集成所采用的流程、方法和体系的一个集合。它是人们为了及时生
-
工作 - 软件开发生产线 CodeArts
工作 管理IPD项目工作项字段 管理IPD项目工作项状态 父主题: 租户设置
-
敏捷测试 - 软件开发生产线 CodeArts
组织文化可以影响敏捷团队的成功。在我们开始实行敏捷转型的过程中,变化是无处不在的,这其中必然包括组织文化的冲突。组织文化的形成需要时间,并且一旦建立就很难改变。在这个过程中,团队的成员都会或多或少的抵触变化,遇到失败会很自然地产生怀疑。 这就要求团队要学会引入并接受变化,在应对变化时,要认识到其