如何将 Azure Repo 与 AWS CodeCommit 集成

How to integrate Azure Repo with AWS CodeCommit

我想在 AWS CodeCommit 中实现 CI/CD

我知道可以在代码到达 CodeCommit 后手动启动进程。但我正在使用 Azure DevOps Repo 作为我的源代码 repo,并希望自动化该过程。

部署是使用 AWS SAM 完成的。我正在寻找一种方法;当我将代码推送到 Azure Repo 时,它应该到达 AWS CodeCommit 并执行 CI/CD 而无需任何进一步的手动干预。

有什么办法吗?

A​​zure 存储库和 CodeCommit 符合 git 标准。 git 标准允许您指定多个遥控器。如果您正在维护镜像,或者在您的用例中,您需要在不同的环境中执行某些操作,这将很有用。

您可以阅读有关设置多个遥控器的信息 here(由 github 提供;即使您没有使用 github,过程和命令也应该相同)。

一旦你设置了多个远程,你就可以配置你的CI/CD管道来启动它的过程,根据你的推送部署你的SAM模板;当您推送代码更改时,它们将被发送到您的 Azure 存储库和您的 CodeCommit 存储库,并且监视您的 CodeCommit 存储库的 CI/CD 管道将看到更改并开始执行。

值得指出的是,您需要正确设置和配置 CI/CD 管道。 AWS 提供了许多服务来支持这一点,包括 AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy.