AWS 无服务器自动部署管道
自动部署管道
您不想手动批准或测试源代码控制中的代码。
CI/CD 管道可以帮助您完成软件发布流程和质量检查。
CI/CD 代表持续集成/持续交付。
没有 CI/CD,则需要手动批准放入源代码控制的每一部分代码。
CI/CD 管道可以帮助您做到这一点。
CI/CD 管道的步骤包括
- 源代码阶段
- 构建阶段
- 测试阶段
- 生产阶段
自动部署管道视频
W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。
源代码阶段
这是第一个阶段。
使用源代码存储库来监控更改并建立版本控制。
构建环境接收并准备源代码。
这包括编译、整理和验证源代码质量。
构建阶段
构建环境接收并准备源代码。
这包括编译、整理和验证源代码质量。
如果构建成功,则意味着代码有效,将进入测试阶段。
测试阶段
测试阶段在类似生产的环境中检查代码质量。
测试与其他实时系统的集成、负载测试、UI 测试和渗透测试是常见的例子。
生产阶段
这是最后阶段。
如果构建和测试成功,则将代码部署到最终用户。
最佳做法是将每个环境的资源和活动分开。
这种方法提供了隔离性和可扩展性。
AWS CodePipeline
AWS CodePipeline 允许您模拟完整的代码发布流程。
AWS CodePipeline 的目的是让您快速部署代码。
它包括自动操作(如构建、测试和部署)和转换。
每次进行代码更改时,都可以启动管道来构建、测试和部署代码。
AWS CodeCommit
AWS 为源代码阶段提供 AWS CodeCommit。
CodeCommit 是一种托管的源代码控制服务。
您无需管理、备份或扩展自己的源代码控制服务器。
它还支持当前的 Git 命令。
AWS CodeBuild
AWS CodeBuild 是一种受控的无服务器服务。
AWS CodeBuild 会根据构建作业的数量自动扩展。
它是一种简单的按需付费服务。