AWS CodePipeline - AWS DevOps 上的简介

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS CodePipeline

AWS CodePipeline是一项持续交付服务,可用于对发布软件所需的步骤进行建模、可视化和自动化。使用 AWS CodePipeline,您可以对构建代码、部署到预生产环境、测试应用程序以及将其发布到生产环境的完整发布过程进行建模。 AWS CodePipeline 然后,每次发生代码更改时,都会根据定义的工作流程构建、测试和部署您的应用程序。您可以将合作伙伴工具和您自己的自定义工具集成到发布过程的任何阶段,以形成 end-to-end持续交付解决方案。

AWS CodePipeline 有几个与持续部署 DevOps 原则一致的好处:

  • 快速交付 — AWS CodePipeline 自动执行软件发布流程,使您能够快速向用户发布新功能。借 CodePipeline助,您可以快速迭代反馈,更快地为用户提供新功能。

  • 提高质量-通过自动执行构建、测试和发布流程, AWS CodePipeline 您可以通过一组一致的质量检查来运行所有新更改,从而提高软件更新的速度和质量。

  • 易于集成 — AWS CodePipeline 可以轻松扩展以适应您的特定需求。您可以在发布过程的任何步骤中使用预先构建的插件或您自己的自定义插件。例如,您可以从中提取源代码 GitHub,使用本地 Jenkins 构建服务器,使用第三方服务运行负载测试,或者将部署信息传递到自定义操作控制面板。

  • 可配置的工作流程 — AWS CodePipeline 允许您使用控制台界面、或 AWS 对软件发布过程的 AWS CLI不同阶段进行建模 SDKs。AWS CloudFormation您可以轻松地指定要运行的测试并自定义部署应用程序及其依赖项的步骤。