0

使用 Codecommit 存储存储库。我在 RepoA 有一个分支,在 RepoB 有一个分支。我正在尝试将在 RepoA 的分支中所做的更改同步到 RepoB 的分支中,但是以自动化的方式。有什么方法可以使用 Lambda 或 codebuild 容器来做到这一点?

4

1 回答 1

0

我认为 CodeCommit 没有为此提供任何开箱即用的解决方案。我也不认为拥有 2 个不同的存储库,一个用于开发人员,一个用于部署是一个好的设计。

回来回答您的问题,您可以通过脚本同步 2 个不同存储库中的分支,并从 Lambda 调用相同的分支。但是,您需要注意的是,执行此脚本的所有参数是否都在 Lambda 的限制范围内?

假设操作顺序类似于:

  1. 克隆回购 A。
  2. 结帐分支 A。
  3. 将新的远程“origin2”作为 repo B 添加到 repo A 的克隆副本。
  4. 从 origin2 分支 A 拉取。
  5. 推送到 origin2 分支 A。

我想说,最好用所需的脚本和详细信息/参数触发一个容器来执行脚本。

如果您已经有任何 CI 设置,例如 Jenkins/Bamboo,那会容易得多。

于 2020-05-04T05:34:35.973 回答