生成启动器 CI/CD 管道 - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

生成启动器 CI/CD 管道

当您准备以自动方式部署无服务器应用程序时,您可以为您选择的 CI/CD 系统生成部署管道。Amazon SAM提供了一组启动管道模板,使用这些模板可以在几分钟内使用sam 管道 init命令。

入门管道模板使用 CI/CD 系统熟悉的 JSON/YAML 语法,并纳入了最佳实践,例如跨多个帐户和区域管理工件,以及使用部署应用程序所需的最少权限。目前,Amazon SAMCLI 支持生成启动器 CI/CD 管道配置Amazon CodePipelineJenkinsGitLab CI/CD, 和GitHub 操作.

以下是生成启动管道配置所需执行的高级别任务:

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

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

  3. 生成您的管道配置— 此步骤生成包含两个部署阶段的启动管道配置。

  4. 将您的工作流配置提交到 Git 存储库— 此步骤是必要的,以确保 CI/CD 系统知道您的管道配置,并在提交更改时运行。

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

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