git - AWS CodeDeploy : Using multiple git repositories, 或 git 存储库中的子模块?

标签 git amazon-web-services github amazon-ec2 aws-code-deploy

我有一个用例,我想在同一个 Auto-Scaling EC2 实例组中保留两个 git 存储库或两个由不同团队开发的应用程序(前端、后端)。

我想使用CodeDeploy来控制最新代码的部署和修改。

我尝试创建 git 子模块,但 CodeDeploy 使用的 GitHub API 不获取 tarball 中的子模块,因此它的用途有限,除非我保留 SSH key 以从服务器获取(我不想这样做那个)

有什么方法可以将代码保存在不同的存储库中并使用 CodeDeploy?

最佳答案

您是否将后端声明为前端的依赖服务?如果是,现在是否可以在 CodeDeploy 上创建两个单独的应用程序?每次在CodeDeploy上先为application1和deployment1部署后端服务,然后为application2和deployment2部署前端服务。这是一个可能的解决方法吗?

支持 Github 子模块绝对是一个有效的功能请求。

关于git - AWS CodeDeploy : Using multiple git repositories, 或 git 存储库中的子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39456325/

相关文章:

git - 在 git 中使用 osx 钥匙串(keychain)

git - 对 Github Pages 使用 npm run deploy 时 gh-pages -d build 失败

amazon-web-services - 获取 ELB ARN 作为输出

amazon-web-services - 哪些适用于移动应用程序后端的 AWS 服务?

git - 如何从 git 存储库中删除冲突的引用?

git - 如何在 github 上托管我的网站

git - 我们可以在 git-flow 中将 develop 分支 merge 到 Feature 分支吗?

git - 为什么这个 cherry-pick 有冲突?

git - 保留 git Remote

amazon-web-services - AWS Lambda 函数在查询 Athena 时失败