本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
生成初学者 CI/CD 管道
当您准备好以自动方式部署无服务器应用程序时,您可以为您选择的 CI/CD 系统生成部署管道。Amazon SAM提供了一组入门管道模板,您可以使用这些模板在几分钟内使用sam 管道 init命令。
初学者管道模板使用 CI/CD 系统熟悉的 JSON/YAML 语法,并融入了最佳实践,例如跨多个账户和区域管理工件,以及使用部署应用程序所需的最低权限。目前,Amazon SAMCLI 支持生成初学者 CI/CD 管道配置Amazon CodePipeline
以下是生成启动管道配置所需执行的高级任务:
-
创建基础设施资— 你的管道需要一定的Amazon资源,例如具有必要权限的 IAM 用户和角色、Amazon S3 存储桶以及可选的 Amazon ECR 存储库。
-
将 Git 存储库与 CI/CD 系统 Connect 起来— 你的 CI/CD 系统需要知道哪个 Git 存储库将触发管道运行。请注意,此步骤可能不是必要的,具体取决于您使用的 Git 存储库和 CI/CD 系统的组合。
-
生成管道配置— 此步骤将生成包括两个部署阶段的入门管道配置。
-
将管道配置提交到 Git 存储库— 此步骤是必要的,以确保 CI/CD 系统了解您的管道配置,并在提交更改时运行。
在您生成入门管道配置并将其提交到 Git 存储库之后,每当有人向该仓库提交代码更改时,您的管道将被触发以自动运行。
这些步骤的顺序以及每个步骤的详细信息根据您的 CI/CD 系统的不同而有所不同:
-
如果您正在使用 Amazon CodePipeline,请参阅 为生成初学者管道Amazon CodePipeline。
-
如果您使用的是 Jenkins、GitLab CI/CD、GitHub 操作或 Bitbucket 管道,请参阅为詹金斯、GitLab CI/CD、GitHub 操作或 Bitbucket 管道生成入门管道.