

# 持續交付管道
<a name="continuous-delivery-pipeline"></a>

 在實作持續整合管道並建立支援程序後，您的團隊便可以開始轉換到持續交付管道。這項轉換需要團隊自動化建置及部署應用程式。 

 持續交付管道的特性，是存在預備及生產步驟，其中的生產步驟會在手動核准後執行。 

 與建置持續整合管道的方式相同，您的團隊可以透過撰寫部署指令碼，開始逐步建置持續交付管道。 

 視應用程式需求的不同，有些部署步驟可透過現有的 AWS 服務抽象化。例如，AWS CodePipeline 可和 AWS CodeDeploy (一種將程式碼自動化部署到 Amazon EC2 執行個體及現場部署執行個體的服務)、AWS OpsWorks (一種組態管理服務，可協助您操作使用 Chef 的應用程式)，以及 AWS Elastic Beanstalk (一種用於部署及擴展 Web 應用程式及服務的服務) 直接整合。 

 AWS 提供詳細的[文件](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html#getting-started-w-create-deployment)，說明如何實作並將 AWS CodeDeploy 與您的基礎設施及管道整合。

 在您的團隊成功自動化應用程式部署後，部署階段便可經由進行各種測試而加以擴張。例如，您可以新增其他立即可用的服務整合，像是 Ghost Inspector、Runscope，以及其他如下圖所示的服務。 

![](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/practicing-continuous-integration-continuous-delivery/images/codepipeline-code-test-deployment.png)


*AWS CodePipeline ‒ 部署階段中的程式碼測試*