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

时间:2016-01-27 15:30:21

标签: amazon-web-services aws-code-deploy

我申请了这个:

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

它提到它会从GitHub推送默认分支。

同一个回购中可能有的所有其他分支怎么办?

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

在抓挠和诅咒,研究和开箱即用之后......我设法做到了这一点。

只要CodeDeploy只与默认分支很好地配合,让我们从GitHUb API中操作它[你也可以从GH UI的设置中进行操作]。

这是code更改/更新您的仓库的默认分支。

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