是什么让Transurban始终与Perforce携手?更大、更快的DevOps部署和敏捷发布。
来源:Perforce 发布时间:2021-08-31 09:50


Transurban公司在澳大利亚和美国管理和开发城市收费公路网络,并与政府合作提供基础设施的解决方案。他们通过支持智能道路的发展,将物联网引入交通。在他们实现 DevOps的过程中,Perforce Helix Core帮助他们支持更快的部署和敏捷发布。
Transurban为何依赖Perforce Helix Core


在闪电般的速度:甚至能同步一个27GB的文件


25个环境中,保持文件单一的事实来源


可跟踪性是系统中不可分割的一部分


与Jenkins集成以实现持续交付


具有一致标签的自动化脚本
“性能如此之快,以致于我们认为这是理所当然的。”
“合并和集成的速度快得像闪电。即使我们在一个集成中处理4000-6000个对象,它也能瞬间运行。棒极了。”
——Matthew de Vanny, Transurban技术环境专家
关于Transurban
世界上最大的收费公路所有者和运营商之一
成立于1996年
总部位于澳大利亚墨尔本
2000名员工
拥有200名Perforce Helix Core用户


实现真正的DevOps
Transurban之所以开始使用Perforce Helix Core,是因为与他们合作的顾问推荐了它。从2011年起,他们就成为了Perforce的忠实客户, Perforce Helix Core已经改变了Transurban的工作方式。
Transurban想要克服的最大挑战之一是什么?转型DevOps部署和敏捷方法。“我们所有的构建都是增量的。我们有一个不断增长需要软件包的部署列表,”Transurban技术环境专家Matthew de Vanny说。现在,他们有了一个完整的DevOps环境。
通过使用Perforce Helix Core, Transurban可以更快地发布更大规模的部署,并且可以部署在DevOps环境中。他们能够做到这一点是因为Perforce Helix Core能够:
在单一的事实来源中,安全地管理所有数字内容。
提供对最新文件的快速访问,以实现快速构建。
在Transurban的25个开发环境中查找文件。
与Jenkins集成,实现软件交付自动化。
与Jira集成,用于缺陷跟踪和Jira用户故事。
Perforce Helix Core使部署速度提高了75%
在使用Perforce Helix Core之前,Transurban收费系统的中型部署至少需要8个小时。大规模发布甚至是不可能的。现在,由于引入了Perforce Helix Core,同样的中型部署大约只需要两个小时。
2017年底,当Transurban将系统从昆士兰办公室带到了船上时,他们获得了巨大的成功。“我们在一个周末就完成了这项工作。按照我们之前的方法,这是无法部署的。”马修说。
Perforce Helix Core为确保质量始终如一,提供了独特的可复制构建
Matthew2016年6月开始在Transurban工作时,他的第一个项目是创建一致性——一致的分支策略、一致的标签、一致的流程。在事情一致和有序之前,您无法实现自动化,而Transurban当时还不能做到。
Transurban使用了Perforce Helix Core灵活的分支和工作流选项,从端到端完全定制和改进了他们的软件配置管理流程。这个工作流的关键是Transurban使用了Job功能,所以他们可以根据需要快速触发标签。
Perforce Helix Core独有的标签可以应用于存储在版本控制系统中的代码和制品。这非常适合包含各种技术的复杂物联网系统,例如Transurban的智能道路传感器系统。
代码和制品的依赖项使用一致标签、名称和描述,确保了在部署时一切都得到严格管理。由于这种一致性,Transurban现在部署得更快、更可靠。
版本控制系统中的可靠性和恢复能力
可靠性很重要,尤其是在管理关键的交通基础设施时。系统宕机或数据丢失会严重影响客户服务。
Perforce Helix Core的详细检查指示和日志功能提供了版本控制系统的快照,以及所有更改的可重放历史记录。这使Transurban能在业务需求或项目范围发生变化时,准确地重新执行运行中的项目所做的特定更改。这些功能还可以防止在与源存储库交互时,由于用户疏忽而造成的任何负面影响。