【问题标题】:How to integrate Azure Repo with AWS CodeCommit如何将 Azure Repo 与 AWS CodeCommit 集成
【发布时间】:2020-02-10 21:45:30
【问题描述】:

我想在AWS CodeCommit 中实现CI/CD

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

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

有什么办法吗?

【问题讨论】:

  • 你为什么要这样做?

标签: amazon-web-services azure aws-codecommit azure-repos


【解决方案1】:

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

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

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

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

【讨论】:

  • 这是一个很好的回应。谢谢你。但除了这两个之外,我没有使用任何第三个回购。所有更改都直接提交到 Azure Repo。我实际上在寻找的是 Azure Repo 中与 AWS 链接的镜像功能。
  • 您的问题是“当我将代码推送到 Azure 存储库时,它应该到达 AWS CodeCommit”,现在是“寻找镜像功能”。这两者正是通过使用多个遥控器来实现的。不需要第三次回购。阅读要点,它特别提到了镜子的多个遥控器。无需使用 github 存储库,如教程中所示,只需使用您的 Azure 和 CodeCommit 存储库。
猜你喜欢
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 2021-02-12
  • 1970-01-01
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多