AWS CodePipeline

来源:互联网 发布:1688端口是干嘛的 编辑:程序博客网 时间:2024/06/06 03:49

简介:
AWS CodePipeline 是一种持续集成与持续交付服务,可以实现快速而可靠的应用程序和基础设施更新。每次更改代码时,CodePipeline 都会根据您定义的发布流程模型构建、测试和部署您的代码。这使您可以快速可靠地交付功能和更新。通过我们预先为常见第三方服务(如 GitHub)构建的插件,或在任何发布流程阶段集成自己自定义的插件,您可以轻松构建端到端的解决方案。

优势:
快速交付
AWS CodePipeline 可自动化您的软件发布过程,从而使您能够向用户快速发布新功能。凭借 CodePipeline,您可以快速迭代反馈并让新功能更快提供给客户。
质量提高
自动化构建、测试和发布过程可使您轻松测试每次代码更改并捕捉易于修复的小型漏洞。您可以通过标准化发布过程运行每一项更改,从而保证应用程序或基础设施代码的质量。
可配置工作流
AWS CodePipeline 可使您通过一个图形用户界面模拟软件发布过程的各个阶段。您可以指定要运行的测试以及部署应用程序及其依赖项的步骤。
快速入门
凭借 AWS CodePipeline,您可以立即开始对软件发布过程进行建模。没有要配置或设置的服务器。CodePipeline 是完全托管型持续交付服务,连接到您的现有工具和系统。
易于集成
AWS CodePipeline 可以轻松扩展到适应您的特定需求。您可以在发布过程的任何阶段使用我们的预建插件或您自己的自定义插件。例如,您可以从 GitHub 拉取您的源代码,使用内部 Jenkins 构建服务器,使用第三方服务运行负载测试,或将部署信息传递到您的自定义操作仪表板

CD 执行流程

这里写图片描述

Pipeline自动化部署各阶段
这里写图片描述

为什么使用Pipeline?
Pipeline的源自亚马逊内部使用的持续部署工具,进行了简化包装,更加易于使用,发布为一款公有的服务,为所有AWS的用户提供更好的持续开发工具,你是用CodePieline,你就和亚马逊使用同样的开发部署工具,使用Pipeline将会极大的提高自动化部署的过程,并且可以进行严格的审批和review流程,包装代码质量和快熟的测试部署。

入门使用文档:http://docs.aws.amazon.com/zh_cn/codepipeline/latest/userguide/tutorials-simple-s3.html
进阶使用文档:
http://docs.aws.amazon.com/zh_cn/codepipeline/latest/userguide/tutorials-four-stage-pipeline.html

原创粉丝点击