1

我想CI/CDAWS CodeCommit.

我知道一旦代码到达 CodeCommit,可以手动启动该过程。但我使用Azure DevOpsRepo 作为我的源代码 repo 并希望自动化该过程。

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

有没有办法做到这一点?

4

1 回答 1

2

Azure 存储库和 CodeCommit 符合 git 标准。git 标准允许您指定多个遥控器。如果您正在维护一个镜像,或者在您的用例中,您需要在不同的环境中做某事,这很有用。

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

设置多个遥控器后,您可以配置 CI/CD 管道,以根据您的推送启动其部署 SAM 模板的过程;当您推送代码更改时,它们将被发送到您的 Azure 存储库和 CodeCommit 存储库,并且监视您的 CodeCommit 存储库的 CI/CD 管道将看到更改并启动其执行。

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

于 2019-10-15T02:11:35.963 回答