git - AWS:部署 Github 分支而不是提交
问题描述
我正在研究部署自动化。我们有一个要求,需要将特定的分支 master/testing/dev 等从 github 部署到 AWS。
我尝试了 CodeDeploy,它正在工作,但它总是需要一个 commit-id。AWS 是否可以从 Github 部署特定分支。如果它来自 AWS 管理控制台会更好,因为非技术用户也在部署。谢谢你。
解决方案
以下是使用 AWS Code Deploy 和 AWS CodePipeline 完成特定于分支的部署方案的方法:
假设您已经设置了一个应用程序并使用 Code Deploy 部署了一个组,请为您的“Dev”分支创建一个组,并为“QA”或“stage”创建另一个部署组。
在您的 AWS 控制台中启用 CodePipeline。
通过授权您的 Github 帐户并提供对所需存储库和分支的访问权限来创建新管道。
在新管道的 BETA 部分中,对其进行编辑,再次授权 GitHub,然后选择您希望在进行更改时部署的特定分支。
现在您的系统将根据特定分支自动部署
推荐阅读
- javascript - 如果输入是邮件或用户名,如何通过 Yup 检查?
- playwright-sharp - Playwright 等待页面完全加载和 XHR / Ajax 调用完成
- python - ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python
- swift - 弹出到确切的上一个视图或动态关闭多个视图
- java - SonarQube 错误:单例类以非同步方式写入字段
- javascript - 从 localStorage 读取数据不会在反应 js 中呈现
- python - 字典中每个键出现的增量值
- flutter - Flutter:表单中的复选框及其状态
- npm - 上传后 NPM 包不会出现在 npmjs 中的搜索中
- javascript - Why does bind fix "failed to execute 'fetch' on 'Window' illegal invocation" error?