品牌声誉对汽车制造商的成功至关重要,他们依靠数百万行代码来保证汽车的功能和安全。错误的软件会损害安全性、性能和质量,这既可能是毁灭性的,也可能是昂贵的。汽车公司在推进新技术和软件的过程中面临着挑战。汽车中数百个嵌入式控制单元(ecu)所使用的软件,通常是由孤立和分布式的团队开发的,具有较长的发布周期。与数据可用性和一致性进行协作的能力对于敏捷性至关重要。对新功能的需求需要更短的版本……进入了汽车DevOps时代。
这是汽车制造商想要克服的巨大挑战,但由于技术、程序和监管方面的挑战,这很难做到。嵌入式系统复杂的最后一英里部署问题使得这具有挑战性。较新的系统应用程序更容易掌握,因为它们通常可以自动化和系统化。
豪华车的嵌入式系统现在估计超过1亿行代码。确保所有的代码基都是无漏洞的,并且与许可证兼容是一个巨大的问题。在不设置障碍和减缓部署的情况下做到这一点是许多嵌入式开发团队面临的挑战。
许多制造商使用手工遗留实践来构建和验证实时嵌入式应用程序。这是因为所使用的软件堆栈和工具在创建时没有考虑到自动化。为这些开发构建自动化流程可以实现速度、敏捷性和控制。
如今,大多数汽车都超过100个独立的ecu,而且它们不像个人电脑或手机那样标准化;它们都有自己的操作系统和语言生态系统。现在有一个通用的DevOps平台很重要,它支持多种包类型,包括C/ c++、Java、NPM、Docker以及Linux等操作系统。
汽车制造商需要找到一种方法来加快生产力和开发,确保质量和可靠性,并缩短发布周期。JFrog平台是一个端到端的自动化DevOps平台,非常适合管理和协调从代码到产品的所有分布式软件发布。
JFrog管线是针对所有CI/CD管线的新一代集中命令和控制能力。它支持所有管道流程的自动化和编排。保持您现有的CI/CD投资,因为管道集成了最常见的CI/CD工具和DevOps技术。
相信您的产品构建没有漏洞和许可证问题是至关重要的。通过集成到IDE中,构建工具并轻松自动化到生态系统中,使用广泛的REST API和灵活的CLI,保护您的整个管道。
Artifactory和JFrog平台支持所有主要的编程语言、包管理器和所有流行的DevOps技术。对C/ c++、Java、。net和Go等嵌入式语言的支持非常适合汽车ecu的嵌入式特性。
拥有成百上千的开发人员需要一个多站点拓扑结构。团队和站点之间的一致性对于审计、质量控制和信任至关重要。JFrog的多站点复制和访问联盟确保了跨企业的工件和构建的单一真实来源。