如何将 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
而无需任何进一步的手动干预。
有什么办法吗?
Azure 存储库和 CodeCommit 符合 git 标准。 git 标准允许您指定多个遥控器。如果您正在维护镜像,或者在您的用例中,您需要在不同的环境中执行某些操作,这将很有用。
您可以阅读有关设置多个遥控器的信息 here(由 github 提供;即使您没有使用 github,过程和命令也应该相同)。
一旦你设置了多个远程,你就可以配置你的CI/CD管道来启动它的过程,根据你的推送部署你的SAM模板;当您推送代码更改时,它们将被发送到您的 Azure 存储库和您的 CodeCommit 存储库,并且监视您的 CodeCommit 存储库的 CI/CD 管道将看到更改并开始执行。
值得指出的是,您需要正确设置和配置 CI/CD 管道。 AWS 提供了许多服务来支持这一点,包括 AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy.
我想在 AWS CodeCommit
中实现 CI/CD
。
我知道可以在代码到达 CodeCommit 后手动启动进程。但我正在使用 Azure DevOps
Repo 作为我的源代码 repo,并希望自动化该过程。
部署是使用 AWS SAM
完成的。我正在寻找一种方法;当我将代码推送到 Azure Repo
时,它应该到达 AWS CodeCommit
并执行 CI/CD
而无需任何进一步的手动干预。
有什么办法吗?
Azure 存储库和 CodeCommit 符合 git 标准。 git 标准允许您指定多个遥控器。如果您正在维护镜像,或者在您的用例中,您需要在不同的环境中执行某些操作,这将很有用。
您可以阅读有关设置多个遥控器的信息 here(由 github 提供;即使您没有使用 github,过程和命令也应该相同)。
一旦你设置了多个远程,你就可以配置你的CI/CD管道来启动它的过程,根据你的推送部署你的SAM模板;当您推送代码更改时,它们将被发送到您的 Azure 存储库和您的 CodeCommit 存储库,并且监视您的 CodeCommit 存储库的 CI/CD 管道将看到更改并开始执行。
值得指出的是,您需要正确设置和配置 CI/CD 管道。 AWS 提供了许多服务来支持这一点,包括 AWS CodePipeline, AWS CodeBuild, and AWS CodeDeploy.