在 DevOps 的交付阶段,代码通过发布管道移动到生产环境。 代码交付通常发生在 持续集成 生成之后,并在到达最终用户之前通过多个测试环境运行。 在此过程中,其质量在许多不同的度量值(包括功能、规模和安全性)中进行测试。
采用持续交付
持续交付 (CD)是自动生成、测试、配置和从生成环境部署到生产环境的过程。 CD 提供了 DevOps 中测试运行、检查入口和部署位的基础。 有几个不同的 DevOps 平台提供交付自动化,包括 GitHub Actions 和 Azure Pipelines。
针对最佳部署进行设计
随着软件项目的发展,在团队、版本和环境之间难以管理。 幸运的是,提供了几个范例来帮助应对这些挑战。 一种范例是 微服务体系结构的出现,这使得构建和部署可组合成更大、更易于维护的应用程序的独立服务变得更加容易。 帮助部署服务的另一个做法是将应用程序环境作为 基础结构即代码进行管理。
向右转移以在生产环境中进行测试
“开发”阶段介绍了如何通过向左移动来提高项目质量和速度,以便在此过程中的早期执行测试的某些方面。 通过类似的方式,可以改进产品质量,并持续专注于 在生产中转移测试权。 在生产环境中进行测试可提供质量保证,只需在管道中的其他任何位置都无法复制。
后续步骤
Microsoft几十年来一直是世界上最大的软件开发公司之一。 了解如何 在 DevOps 中Microsoft交付。
正在寻找持续交付的动手 DevOps 体验? 了解如何使用 GitHub Actions 或 Azure Pipelines 设置发布管道。