1

我已经应用了这个:

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

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

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

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

4

2 回答 2

5

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

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

在抓挠、诅咒、研究和开箱即用的思考之后……我设法做到了。

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

这是从您的仓库更改/更新默认分支的代码。

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

于 2016-01-28T12:46:23.443 回答