使用 AWS SAM 生成入门 CI/CD 管线 - AWS Serverless Application Model

使用 AWS SAM 生成入门 CI/CD 管线

准备好自动部署后,您可以使用 AWS SAM 的其中一个入门管线模板为您选择使用的 CI/CD 系统生成部署管线。您的部署管线是您配置并用于自动部署无服务器应用程序的工具。入门管线模板已预配置,可帮助您快速为无服务器应用程序设置部署管线。

借助入门管线模板,您可以使用 sam pipeline init 命令在几分钟内生成管线。

入门管道模板使用 CI/CD 系统中熟悉的 JSON/YAML 语法,并纳入了最佳实践,例如跨多个账户和区域管理构件,以及使用所需的最低权限量部署应用程序。目前,AWS SAM CLI 支持为 AWS CodePipelineJenkinsGitLab CI/CDGitHub ActionsBitbucket 管线生成入门 CI/CD 管道配置。

以下是生成入门管道配置所需执行的高级任务:

  1. 创建基础设施资源 – 您的管道需要某些 AWS 资源,例如具有必要权限的 IAM 用户和角色、Amazon S3 存储桶,以及可选的 Amazon ECR 存储库。

  2. 将 Git 存储库与 CI/CD 系统连接起来 – 您的 CI/CD 系统需要知道哪个 Git 存储库会触发管道的运行。请注意,此步骤可能不是必需的,具体取决于您使用的 Git 存储库和 CI/CD 系统的组合。

  3. 生成管道配置 – 此步骤将生成包括两个部署阶段的入门管道配置。

  4. 将管道配置提交到 Git 存储库 – 此步骤对于确保 CI/CD 系统知道您的管道配置并在提交更改时运行而言是必需的。

生成入门管道配置并将其提交到 Git 存储库后,每当有人向该存储库提交代码更改时,您的管道就会被触发自动运行。

这些步骤的顺序和每个步骤的详细信息因您的 CI/CD 系统而异: