本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用以下命令将 Bitbucket 存储库与 A AWS mplify 集成 AWS CloudFormation
由 Alwin Abraham 创作 () AWS
摘要
AWSAmplify 可帮助您快速部署和测试静态网站,而无需设置通常所需的基础架构。如果您的组织想要使用 Bitbucket 进行源代码控制,无论是迁移现有应用程序代码还是构建新应用程序,都可部署这种模式的方法。通过AWS CloudFormation 使用自动设置 Amplify,您可以查看所使用的配置。
此模式描述了如何使用AWS CloudFormation 将 Bitbucket 存储库与 Amplify 集成,从而创建前端持续集成和持续部署 (CI/CD) 管道和部署环境。AWS此模式方法意味着你可以为可重复的部署构建 Amplify 前端管道。
先决条件和限制
先决条件
架构
技术堆栈
Amplify
AWS CloudFormation
Bitbucket
工具
AWSAmplify — Amplify 帮助开发者开发和部署基于云的移动和网络应用程序。
AWS CloudFormation— AWS CloudFormation 是一项服务,可帮助您对AWS资源进行建模和设置,这样您就可以花更少的时间管理这些资源,而将更多的时间集中在运行的应用程序上AWS。
Bitbucket
– Bitbucket 是一款专为专业团队设计的 Git 存储库管理解决方案。它为你提供了集中位置来管理 Git 存储库、协作处理源代码以及指导你完成开发流程。
代码
bitbucket-amplify.yml
文件(附件)包含此模式的AWS CloudFormation 模板。
操作说明
任务 | 描述 | 所需技能 |
---|---|---|
(可选)创建 Bitbucket 存储库。 |
注意您也可以使用现有的 Bitbucket 存储库。 | DevOps 工程师 |
打开工作区设置。 |
| DevOps 工程师 |
创建OAuth消费者。 |
| DevOps 工程师 |
获取OAuth访问令牌。 |
重要将 2. 在不使用引号的情况下,记录访问令牌。该令牌仅在有限时间内有效,默认时间为两个小时。您必须在此时间范围内运行AWS CloudFormation 模板。 | DevOps 工程师 |
任务 | 描述 | 所需技能 |
---|---|---|
下载 AWS CloudFormation 模板。 | 下载 | |
创建并部署AWS CloudFormation 堆栈。 |
5. 选择下一步,然后选择创建堆栈。 | DevOps 工程师 |
任务 | 描述 | 所需技能 |
---|---|---|
将代码部署到存储库中的分支。 |
有关这方面的更多信息,请参阅 Bitbucket 文档中的 Basic Git 命令 | 应用程序开发人员 |
相关资源
身份验证方法
附件
要访问与此文档相关联的其他内容,请解压以下文件:attachment.zip