

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 持續交付和持續整合
<a name="concepts-continuous-delivery-integration"></a>

CodePipeline 是一種*持續交付*服務，可將軟體的建置、測試和部署自動化到生產環境中。

[持續交付](https://aws.amazon.com/devops/continuous-delivery/)是自動化發行程序的軟體開發方法。每項軟體變更都會自動建置、測試和部署至生產環境。最終推送到生產環境之前，人員、自動化測試或商業規則可決定何時應該進行最終推送。雖然每項成功軟體變更都可以立即使用持續交付發行到生產環境，但是不需要立即發行所有變更。

[持續整合](https://aws.amazon.com/devops/continuous-integration/)是一種軟體開發實務，其中團隊成員使用版本控制系統，並經常將其工作整合到相同的位置，例如主要分支。每項變更都會經過建置和驗證，盡快偵測整合錯誤。與可自動化整個軟體發行程序直到生產環境的「持續交付」**相較之下，持續整合著重於自動建置和測試程式碼。

如需詳細資訊，請參閱[在 上實作持續整合和持續交付 AWS：使用 DevOps 加速軟體交付](https://d0.awsstatic.com/whitepapers/DevOps/practicing-continuous-integration-continuous-delivery-on-AWS.pdf)。

您可以使用 CodePipeline 主控台、 AWS Command Line Interface (AWS CLI)、 AWS SDKs或其中的任意組合來建立和管理管道。