View a markdown version of this page

無伺服器應用程式的 CI/CD - 在 AWS 上實作持續整合與持續交付

無伺服器應用程式的 CI/CD

您還可以使用 AWS CodeStar、AWS CodePipeline、AWS CodeBuild 以及 AWS CloudFormation 來建置無伺服器應用程式的 CI/CD 管道。無伺服器應用程式整合了 Amazon Cognito、Amazon S3 及 Amazon DynamoDB 等受管服務,並具備事件驅動服務及 AWS Lambda 來部署應用程式,且無需管理伺服器。若您是無伺服器應用程式開發人員,可以混合使用 AWS CodePipeline、AWS CodeBuild 及 AWS CloudFormation,自動化建置、測試和部署以 AWS 無伺服器應用模型所建置範本來表達的無伺服器應用程式。如需詳細資訊,請參閱自動化部署 Lambda 型應用程式的 AWS Lambda 文件。

您也可以使用 AWS 無伺服器應用模型管道 (AWS SAM 管道),建立安全的 CI/CD 管道,遵循組織的最佳實務進行。AWS SAM 管道是 AWS SAM CLI 的新功能,只要數分鐘即可享有 CI/CD 的好處,例如加速部署頻率、縮短變更的前置時間,以及減少部署錯誤。AWS SAM 管道隨附一組適用於 AWS CodeBuild/CodePipelines 的預設管道範本,這些範本皆遵循 AWS 部署最佳實務。如需詳細資訊及檢視教學,請參閱 AWS SAM 管道簡介部落格。