AWS:部署 Github 分支而不是提交

AWS : Deploy Github branch instead of commits

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

我尝试使用 CodeDeploy,它可以正常工作,但它始终需要提交 ID。 AWS 是否可以从 Github 部署特定分支。如果它来自 AWS 管理控制台会更好,因为非技术用户也在部署。谢谢。

以下是使用 AWS Code Deploy 和 AWS CodePipeline 完成 branch-specific 部署场景的方法:

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

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

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

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

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