首页 > 解决方案 > AWS:部署 Github 分支而不是提交

问题描述

我正在研究部署自动化。我们有一个要求,需要将特定的分支 master/testing/dev 等从 github 部署到 AWS。

我尝试了 CodeDeploy,它正在工作,但它总是需要一个 commit-id。AWS 是否可以从 Github 部署特定分支。如果它来自 AWS 管理控制台会更好,因为非技术用户也在部署。谢谢你。

标签: gitamazon-web-servicesaws-code-deploy

解决方案


以下是使用 AWS Code Deploy 和 AWS CodePipeline 完成特定于分支的部署方案的方法:

假设您已经设置了一个应用程序并使用 Code Deploy 部署了一个组,请为您的“Dev”分支创建一个组,并为“QA”或“stage”创建另一个部署组。

在您的 AWS 控制台中启用 CodePipeline。

通过授权您的 Github 帐户并提供对所需存储库和分支的访问权限来创建新管道。

在新管道的 BETA 部分中,对其进行编辑,再次授权 GitHub,然后选择您希望在进行更改时部署的特定分支。

现在您的系统将根据特定分支自动部署


推荐阅读