您现在的位置是:主页 > 云安全 > 计算 >

云储存_怎么选_未来是人工智能

2021-02-23 16:24计算 人已围观

简介这是一系列blog文章的一部分,CloudBees的技术专家总结了Jenkins用户会议(JUC)的演示文稿。这篇文章是由Steve Harris撰写的,他是CloudBees的高级副总裁,讲述了一个关于嵌入式系统开发的...

云储存_怎么选_未来是人工智能

这是一系列blog文章的一部分,CloudBees的技术专家总结了Jenkins用户会议(JUC)的演示文稿。这篇文章是由Steve Harris撰写的,他是CloudBees的高级副总裁,讲述了一个关于嵌入式系统开发的JUC会议。嵌入式系统开发是一个非常复杂的世界。宝马的Robert(Robby)Martin在JUC柏林就嵌入式世界中的多阶段CI(幻灯片、视频)发表了演讲。在加入宝马汽车IT团队之前,罗比在诺基亚工作了很多时间。虽然许多嵌入式系统的开发和交付原则在电话和汽车之间很常见,但现代汽车的复杂性和供应链问题要大得多。例如,一辆现代宝马依赖于超过1亿行代码,其中大部分来自外部供应商,每个供应商都有自己的文化和质量保证流程。Robby在整个演示过程中使用了一个示例场景,其中由三名开发人员和一名QA人员组成的开发团队生成一个软件组件,然后在本地与其他组件集成,并将其作为全球集成的一部分进行交付,该集成必须作为整个产品的一部分进行安装和运行。 早期错误在后期传播和发现的放大效应明显。它的影响最明显地体现在端到端的"挂起时间"中,这是将一个生产线变更交付到生产产品所需的时间。自动测量挂起时间并不断提高挂起时间是他的主要建议之一。在发生错误时快速反馈和周转,并将更改触发的CI阶段中的提交数量最小化,这是至关重要的。Robby还阐明了在CI中使用适当的变更触发方法与夜间集成的区别和重要性。  Robby描述了他们使用的多阶段CI方法,该方法分为四个阶段:DEV-CI-单个开发人员,最多5分钟团队CI-单个软件组件,最多30分钟垂直CI-多个软件组件,最多30分钟(例如,大数据数据库,摄像头系统、导航系统)SYSTEM-CI-系统级,最多30分钟(例如,汽车)第一个阶段由开发人员提交触发,每个后续阶段由前一个CI阶段中满足的适当总体提升标准自动触发。请注意,hadoop大数据,对于开发人员来说,持续时间虽然很短,但即使在后期阶段,仍然保持在30分钟内。因此,对负责的团队或开发人员的反馈循环非常短,淘客如何推广,甚至到最后产品发布为止。这种方法还鼓励人们编写测试,因为对他们来说,很明显更好的测试可以更快地将更改投入生产,无论是单独测试还是团队测试,都可以降低他们的痛苦。嵌入式系统开发人员面临的一个问题是对真实硬件的访问受限(这也是移动开发的一个问题,尤其是在Android世界)。Robby建议使用一个硬件"农场",由真实的和模拟的硬件测试设置组成,由多个詹金斯大师管理。他还提到了CloudBees-Jenkins操作中心将如何帮助简化此类设置的管理。在他们的设置中,DEV-CI阶段实际上根本不使用硬件进行测试,并且根据可用性和具体情况,即使是TEAM-CI阶段也可能在没有实际基于硬件的测试的情况下进入VERTICAL-CI阶段。罗比的建议值得一提:按产品设置集成链,而不是按组织结构自动测量端到端的"挂起时间",并持续改进(也是管理层了解CI/CD价值的关键)从源头上阻止问题,云免服务器购买,但始终在交付过程中尽早解决开发人员提交后,所有的东西都应该完全自动化,包括报告、度量、发布说明等。确保管理层将适当CI的硬件原型要求作为总体计划的一部分予以承诺像对待内部供应商一样对待外部供应商,这很难做到 史蒂文·哈里斯是CloudBees公司产品的高级副总裁。在Twitter上关注史蒂夫。

,数据统计

Tags: 储存  人工智能  怎么  未来 

站点信息

  • 文章统计32550篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们