使用 AWS CodeDeploy 部署特定分支。有可能吗?

Deploy specific branch with AWS CodeDeploy. Is it possible somehow?

我已经应用了这个:

https://blogs.aws.amazon.com/application-management/post/Tx33XKAKURCCW83/Automatically-Deploy-from-GitHub-Using-AWS-CodeDeploy

它提到它将从 GitHub 推送 default 分支。

同一个仓库中可能有的所有其他分支呢?

我能以某种方式指定要部署的分支吗?

经过抓挠、诅咒、研究和跳出框框的思考……我设法做到了。

只要 CodeDeploy 只在默认分支上运行良好,我们就可以从 GitHUb API [您也可以从 GH UI 的设置中进行操作].

这是您的代码库中 code 到 change/update 的默认分支。

我确认CodeDeploy部署新分支没有问题! :]

以下是您如何使用 AWS Code Deploy 和 AWS CodePipeline 完成特定于分支机构的部署方案:

  1. 假设您已经使用 Code Deploy 设置了一个应用程序和部署组,为您的 "Dev" 分支创建一个组,为 "qa" 或 "stage" 创建另一个部署组。
  2. 在您的 AWS 控制台中启用 CodePipeline。
  3. 通过授权您的 Github 帐户并提供对所需存储库和分支的访问权限来创建新管道。
  4. 在新管道的 BETA 部分中,对其进行编辑,再次授权 github,然后选择您希望在进行更改时部署的特定分支。
  5. 现在你的系统会根据特定的分支自动部署。