首页 > 编程知识 正文

华为IPD流程,华为云stack灾备服务特点

时间:2023-05-03 20:31:25 阅读:26179 作者:1299

【摘要】CI/CD,连续集成/连续部署)在开发PS广告Als的理念中具有支柱地位,因此CI/CD管道至关重要,APP应用的构建、部署

引言在“DevOps能力之家”中,华为向云DevCloud提出了(工程方法最佳实践生态)工具平台- devo PS能力。 华为DevCloud推出“DevOps on DevCloud”系列,针对DevOps领域的场景,阐述该场景在华为DevCloud中的实施方法和实践。

在企业数字转型的潮流中,市场分析机构Forrester将DevOps作为数字企业架构的重要支柱之一,是企业数字化运营体验的重要有效要素。 同时,DevOps进化为软件工程思维框架,旨在整合人才、流程和工具,快速、持续地为用户提供软件价值。 连续集成/连续交付(CI/CD,连续集成/连续部署)在DevOps CMALS理念中占有支柱地位,因此CI/CD管道至关重要

说起流水线,人们首先想到的是令人高兴的眼睛和t型汽车。 据悉,喜悦的目光在仔细观察屠宰场的管线后,意外地得到灵感,于1913年开发出了世界上第一条汽车管线。 福特将t型车的组装流程分解为84个不同的步骤,使汽车由一条流水线组装。 由于这一革命性的创造,汽车的装配时间从原来的12小时减少到90分钟,而且每一年各阶段的工作时间都因技术升级而缩短。 20世纪20年代,福特工厂每24秒就能通过流水线制造汽车。 管道给汽车产业带来的是“规模化”,也是“过程革命”。

1924年福特公司把流水线生产方式引进日本。 两年后,丰田采用福特流水线生产方式,进行了第一辆A1型轿车和第一辆G1型卡车的试制工作。 之后,丰田发现福特的生产线有问题。 因为生产线上的每个产品都是由不同的人生产的,直到最后一次检查才发现质量有问题。 因此,丰田更加强调“精益效率”,开始在流水线上执行“适时生产”和“生产质量的实时监视”。 丰田安灯绳(Andon Cord )使线上各工序出现问题时,可以停运生产线、拉响警灯,技术人员和管理人员及时赶到现场解决问题。

让我们从福特,丰田的流水线故事回到软件的持续交货线吧。 从福特、丰田的故事来看,管道有两个最主要的特点:工程编制、质量监测。 对于软件交付,必须从代码提交开始,经过代码质量检查、构建、测试、部署、发布等阶段交付给客户,并在各个阶段进行质量管理。 因此,管道持续交付,需要并行或串联组织各个环节的任务,在相关环节的任务中通过门禁实现“安灯绳”机制。

华为DevCloud提供可视化分级、并行/串行、选择执行等组织能力; 可以接受代码检查、编译构建、部署、测试、子流水线等多种类型的任务; 提供代码、时机、人工三种触发方式; 提供代码质量、测试等多种质量门; 提供人工卡积分方式。

1准备工作包括: DevOps on DevCloud系列文章“代码检测服务如何降低Java APP应用‘billiondollarmistake’npe风险”和“APP应用接口的混合驱动测试” 在此基础上,阐述管线的特性能力。

二维码检查嵌入式流水线开发人员可以访问华为云DevCloud并进入项目CodeCheckBenchmark。 构建发布-在“管线”(pipeline )页面上,单击“新建管线”(new pipeline ),并将管线名称设置为pl-cicd-cc。

在“新建管线”(new pipeline )页面中,对于管线阶段2,首先将名称从“构建”(build )更改为“代码质量”; 然后单击“添加任务”,在“任务配置”页中选择“类型”作为代码检查,然后选择任务" cc-Code4Benchmark "。 最后在“质量门禁”中添加门禁任务。 (1)如无门禁,需点击创建。 门禁名称为“代码问题数”,门禁项目为“CodeCheck问题数”,门禁阈值为3。 )2)在“任务构成页面”的门禁位置,选择“代码问题数”。 详细参考参照图2-图3中显示红框的地方,操作完成后保存管线。

管线创建完成后,可以在“管线详细信息”(pipeline details )页面上运行管线。 通常,管线会逐步以“代码质量”停止运行,提示无法通过门禁。

3接口试验集成在流水线中的华为云DevCloud提供门禁项目“API试验合格率门禁”。 该门禁的值根据测试套件内测试用例的合格率计算。 因此,要在管线中使用此门,必须使用测试套件来管理相应的接口测试用例。

首先,进入项目Prj4ApiHDT,在界面测试页上,通过复制manageProject测试用例,添加两个测试用例,分别是creatproject(createproject,)

sProject,并将3个测试用例添加到本测试套件。

其次,参考“代码纳入流水线”,新建流水线pl-zxdhlb-api。在阶段二将“接口测试”类型的任务tsProject添加到流水线中,并添加质量门禁“API测试门禁”,其门禁项为“API测试通过率”,门禁阈值为100%。详细操作可以参考图4中的红框相关操作。

本文通过案例初步展示了华为云DevCloud流水线相关的编排以及门禁能力。在实际项目中,流水线一般来讲涉及到更多的环节(例如构建、部署等),因此编排以及门禁等将更为复杂,读者可以参考华为云DevCloud HE2E DevOps实践(https://support.huaweicloud.com/bestpractice-devcloud/devcloud_practice_20072.html)相关内容。

作者:伦语春秋

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。