【问题标题】:Deploy specific branch with AWS CodeDeploy. Is it possible somehow?使用 AWS CodeDeploy 部署特定分支。有可能吗?
【发布时间】:2016-08-11 02:07:37
【问题描述】:

我已经应用了这个:

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

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

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

我可以指定部署哪个分支吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在抓挠、诅咒、研究和跳出框框思考之后……我设法做到了。

      只要 CodeDeploy 仅在默认分支上运行良好,我们就可以通过 GitHUb API 操作那个分支 [您也可以通过 GH UI 的设置来操作]。

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

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

      【讨论】:

      • 我认为这不是正确的答案。我也是 Code Deploy 的新手,很沮丧地发现我无法使用我的 Dev 或 Stage 分支设置部署组。理想情况下,解决方案是能够说:Dev Branch -> Deploy to Dev Group。 Stage Branch -> 部署到 Stage Group。产品分支 -> 部署到产品组。
      猜你喜欢
      • 2018-06-19
      • 2018-04-27
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2018-12-13
      相关资源
      最近更新 更多