您想找什么?
Hero background image
DevOps 生命周期的 7 个阶段
DevOps 将有意识的工作实践与生产力工具相结合,以简化软件开发。了解 DevOps 生命周期的七个步骤对这一过程至关重要--了解更多信息,请看下文。
售价 30 美元的 30 Mega Bundle 已重新登陆资产商店:购买一系列工具和艺术品,最高可节省 97%。
立即购买
整合灯泡

DevOps 生命周期的 7 个阶段

什么是 DevOps 生命周期?DevOps 生命周期分为七个不同的持续开发阶段,自始至终指导着软件开发流程。要理解 DevOps,就必须了解生命周期的每个阶段以及每个阶段的流程和要求。

1.持续开发和交付

软件开发始于规划和编码。

在核心敏捷价值观的基础上,DevOps 鼓励定期、频繁地发布软件。

在整个开发过程中,无论是生产前还是生产后,团队都会利用反馈来发现问题,并在规划中假设解决方案。

在 DevOps 生命周期的规划阶段之后,源代码和资产创建就开始了,目标是保持生产向前发展。无论使用哪种编码语言,使用源代码管理工具维护代码库都是当务之急。

2.持续集成


持续集成 (CI) 是一种开发实践,要求开发人员每天多次将代码集成到共享存储库中。

CI 旨在支持许多小的、迭代性的变更,而不是较少的、大的变更。

持续集成的最终目标是更快地交付更好的代码。通过较小的频繁更改和自动化,团队可以更快地发现和解决错误,并减少验证和发布新更新所花费的时间。

3.持续测试

持续测试与持续集成相辅相成。CI/CD 管道依赖于自动测试,而不是手动代码验证。

DevOps 依靠的是尽可能消除人工流程。人工操作的繁琐流程越多,浪费的时间就越多,出错的几率就越大。

持续测试 DevOps 工具的目标不仅仅是发现错误,而是尽快发现错误,这样就无需在生产阶段通过补丁或热修复程序来解决,而这将变得更加复杂和耗时。团队可将人工审核作为生产前和自动测试完成后的最后一个步骤。

4.持续监测


持续监控可确保 DevOps 生命周期得到良好维护,最终目标是提供出色的用户体验。

在持续监控阶段,团队力求尽快发现并解决系统错误。自动错误跟踪在此至关重要。

除了监督自动化之外,您的 DevOps 团队还负责确保管道的所有方面都符合安全标准。发布管理的人工处理也在这一阶段进行。

持续反馈需要实施反馈循环,从内部团队和用户那里收集有关软件性能的见解。然后将反馈意见与 DevOps 团队共享,以帮助指导产品迭代。

这一过程不仅是为了确定软件功能是否正确,也是为了衡量整体客户满意度,以指导业务战略并确保最佳结果。持续的反馈应被用于指导您的产品路线图,并帮助您满足受众的愿望、需求和期望。

6.持续部署

持续部署与持续集成协同工作,完成自动化循环,最大限度地减少或消除部署过程中的人工干预。自动 DevOps 工具可监控源代码更新,并在通过测试阶段后自动将其部署到生产环境中,从而节省时间并提高用户满意度。

持续部署可通过自动化加快与用户的反馈循环。

由于代码是小批量发布的,因此可以最大限度地降低大规模代码变更所带来的风险,而这一切都可以通过自动化以最小的代价实现。

7.持续运作

连续运行的目的是最大限度地减少停机时间,防止用户的服务中断。DevOps 生命周期的这一阶段侧重于优化应用程序和环境,以提高稳定性和性能。

通过团队之间以及与用户之间的持续协作,错误、反馈和安全问题可以通过 DevOps 管道持续传递、评估和迭代,从而完成 DevOps 生命周期的循环。

Youtube video thumbnail

完美的工作流程

在这个简短的视频中,Unity 版本控制团队(前身为 Plastic SCM)展示了其强大的源代码管理工具如何执行战略性的 DevOps 工具链,该工具链在实现 DevOps 生命周期中的无缝工作流程方面发挥了至关重要的作用。

更多 DevOps 资源
多个工作副本
什么是版本控制系统?

跟踪和管理源代码的更改至关重要。了解不同类型的版本控制系统如何帮助您维护代码的完整性。

手握哑铃
DevOps 的优势

实施 DevOps 实践可以简化开发流程,让团队和用户更快乐。进一步了解 DevOps 如何帮助您。

手拿灯泡
DevOps 原则

每个游戏工作室都希望在加快生产速度的同时减少紧张,而 DevOps 是实现这一目标的最佳途径。从学习 DevOps 方法背后的关键原则开始。

DevOps 电子书
DevOps 四项基本实践电子书
四种基本的 DevOps 实践

了解游戏开发的基本 DevOps 原则和流程,聆听使用 Unity 解决方案组合取得成功的工作室的经验。

塑料 SCM 版本控制
版本控制和项目组织最佳实践

在这本电子书中,Unity 版本控制团队将深入介绍如何通过实施完美的工作流程成为一名更好的软件开发人员并掌握版本控制。

利用 DevOps 解决错误
消灭错误,捕捉错误,让玩家保持游戏状态

了解 Halfbrick 如何使用 Backtrace 和 Helpshift 在问题出现之前检测出破坏游戏的错误,并让玩家继续玩游戏。

SCM
使用 Unity 优化您的 DevOps 生命周期

DevOps 生命周期始于版本控制。利用 Unity 的 DevOps 解决方案实施持续集成和开发。