使用 AWS CodeDeploy 部署特定分支。有可能吗?
Deploy specific branch with AWS CodeDeploy. Is it possible somehow?
我已经应用了这个:
它提到它将从 GitHub 推送 default 分支。
同一个仓库中可能有的所有其他分支呢?
我能以某种方式指定要部署的分支吗?
经过抓挠、诅咒、研究和跳出框框的思考……我设法做到了。
只要 CodeDeploy 只在默认分支上运行良好,我们就可以从 GitHUb API [您也可以从 GH UI 的设置中进行操作].
这是您的代码库中 code 到 change/update 的默认分支。
我确认CodeDeploy部署新分支没有问题! :]
以下是您如何使用 AWS Code Deploy 和 AWS CodePipeline 完成特定于分支机构的部署方案:
- 假设您已经使用 Code Deploy 设置了一个应用程序和部署组,为您的 "Dev" 分支创建一个组,为 "qa" 或 "stage" 创建另一个部署组。
- 在您的 AWS 控制台中启用 CodePipeline。
- 通过授权您的 Github 帐户并提供对所需存储库和分支的访问权限来创建新管道。
- 在新管道的 BETA 部分中,对其进行编辑,再次授权 github,然后选择您希望在进行更改时部署的特定分支。
- 现在你的系统会根据特定的分支自动部署。
我已经应用了这个:
它提到它将从 GitHub 推送 default 分支。
同一个仓库中可能有的所有其他分支呢?
我能以某种方式指定要部署的分支吗?
经过抓挠、诅咒、研究和跳出框框的思考……我设法做到了。
只要 CodeDeploy 只在默认分支上运行良好,我们就可以从 GitHUb API [您也可以从 GH UI 的设置中进行操作].
这是您的代码库中 code 到 change/update 的默认分支。
我确认CodeDeploy部署新分支没有问题! :]
以下是您如何使用 AWS Code Deploy 和 AWS CodePipeline 完成特定于分支机构的部署方案:
- 假设您已经使用 Code Deploy 设置了一个应用程序和部署组,为您的 "Dev" 分支创建一个组,为 "qa" 或 "stage" 创建另一个部署组。
- 在您的 AWS 控制台中启用 CodePipeline。
- 通过授权您的 Github 帐户并提供对所需存储库和分支的访问权限来创建新管道。
- 在新管道的 BETA 部分中,对其进行编辑,再次授权 github,然后选择您希望在进行更改时部署的特定分支。
- 现在你的系统会根据特定的分支自动部署。