使用 Codecommit 存储存储库。我在 RepoA 有一个分支,在 RepoB 有一个分支。我正在尝试将在 RepoA 的分支中所做的更改同步到 RepoB 的分支中,但是以自动化的方式。有什么方法可以使用 Lambda 或 codebuild 容器来做到这一点?
问问题
133 次
1 回答
0
我认为 CodeCommit 没有为此提供任何开箱即用的解决方案。我也不认为拥有 2 个不同的存储库,一个用于开发人员,一个用于部署是一个好的设计。
回来回答您的问题,您可以通过脚本同步 2 个不同存储库中的分支,并从 Lambda 调用相同的分支。但是,您需要注意的是,执行此脚本的所有参数是否都在 Lambda 的限制范围内?
假设操作顺序类似于:
- 克隆回购 A。
- 结帐分支 A。
- 将新的远程“origin2”作为 repo B 添加到 repo A 的克隆副本。
- 从 origin2 分支 A 拉取。
- 推送到 origin2 分支 A。
我想说,最好用所需的脚本和详细信息/参数触发一个容器来执行脚本。
如果您已经有任何 CI 设置,例如 Jenkins/Bamboo,那会容易得多。
于 2020-05-04T05:34:35.973 回答