DevOps是一种思想,以自动化进行持续集成(CI)和持续部署(CD)为基础,优化开发、测试、运维等所有环节。强调软件开发测试运维的一体化,减少各个部门或流程之间的沟通成本从而实现快速高质量的发布和迭代。
虽然在游戏领域的开发情况和传统互联网有很大区别,但借用DevOps的概念把项目中所有的生产环节最大限度地接入自动化,能够大幅提升效率。
本篇文章会介绍,UE实现自动化的基础概念,及我在虚幻引擎自动化构建方面的一些尝试和实际的工程实践。