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 Serverless Application Model 构建的模板中表示的无服务器应用程序。有关更多信息,请参阅自动部署基于 Lambda 的应用程序的 AWS Lambda 文档。

还可以使用 AWS Serverless Application Model Pipelines (AWS SAM Pipelines) 创建遵循组织最佳实践的安全 CI/CD 管道。AWS SAM Pipelines 是 AWS SAM CLI 的一项新功能,能够让您在几分钟内获得 CI/CD 的益处,例如加快部署频率、缩短实施更改所需的时间以及减少部署错误。AWS SAM Pipelines 附带了一组适用于 AWS CodeBuild/CodePipeline 的原定设置管道模板,这些模板遵循 AWS 部署最佳实践。有关更多信息并要查看教程,请参阅博客 AWS SAM Pipelines 简介