与合作伙伴产品和服务集成 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

与合作伙伴产品和服务集成

CodeDeploy 内置了以下合作伙伴产品和服务的集成:

Ansible

如果你已经有一套 Ansible 剧本,但只需要某个地方来运行它们,那么 Ansible 的模板将 CodeDeploy 演示几个简单的部署挂钩如何确保 Ansible 在本地部署实例上可用并运行剧本。如果您已经有了构建和维护库存的流程,还可以使用 Ansible 模块来安装和运行 CodeDeploy 代理。

了解更多:

Atlassian – Bamboo 和 Bitbucket

Bamb oo 的 CodeDeploy 任务将包含 AppSpec 文件的目录压缩为.zip 文件,将该文件上传到 Amazon S3,然后根据应用程序中提供的配置开始部署。 CodeDeploy

Atlassian Bitbucket 对的支持 CodeDeploy 使您能够根据需要将代码直接从 Bitbucket 用户界面推送到您的任何部署组。这意味着,在您更新 Bitbucket 存储库中的代码之后,您不必登录到持续集成(CI)平台或 Amazon EC2 实例即可运行手动部署过程。

了解更多:

Chef

Amazon提供了两个用于集成 Chef 和 CodeDeploy. 第一本是 Chef 食谱,用于安装和启动 CodeDeploy 代理。这使您能够在使用 CodeDeploy 的同时,使用 Chef 继续管理您的主机基础设施。第二个示例模板演示了 CodeDeploy 如何使用每个节点上的 chef-solo 来编排食谱和食谱的运行。

了解更多:

CircleCI

CircleCI 提供了一个自动测试和持续集成以及部署工具集。在中创建Amazon要与 circleCI 配合使用的 IAM 角色并在 circle.yml 文件中配置部署参数后,您可以使用 circleCI CodeDeploy 来创建应用程序修订,将其上传到 Amazon S3 存储桶,然后启动和监控您的部署。

了解更多:

CloudBees

你可以使用 CloudBeesDEV @cloud 上提供的 CodeDeploy Jenkins 插件作为构建后的操作。例如,在持续交付管道结束时,可以使用它向服务器队列部署应用程序修订。

了解更多:

Codeship

您可以使用 Codeship 通过 CodeDeploy部署应用程序修订版。您可以使用 Codeship UI 将 CodeDeploy 添加到分支的部署管道中。

了解更多:

GitHub

您可以使用 CodeDeploy 从GitHub存储库部署应用程序修订。每当 GitHub 仓库中的源代码发生更改时,您也可以从该存储库触发部署。

了解更多:

HashiCorp 领事

在中部署应用程序时,您可以使用开源 HashiCorp Consul 工具来帮助确保应用程序环境的健康和稳定性。 CodeDeploy可以使用 Consul 注册要在部署期间发现的应用程序,将应用程序和节点置于维护模式中以将其从部署中排除,并在目标实例变得运行状况不佳时停止部署。

了解更多:

Jenkins

CodeDeploy Jenkins 插件为你的 Jenkins 项目提供了一个编译后的步骤。成功构建后,它将压缩工作区,上传到 Amazon S3,并启动新的部署。

了解更多:

Puppet Labs

Amazon提供了 Puppet 的示例模板和。 CodeDeploy第一个是安装和启动 CodeDeploy 代理的 Puppet 模块。这使您能够在使用 CodeDeploy 的同时,使用 Puppet 继续管理您的主机基础设施。第二个示例模板演示了 CodeDeploy 如何使用每个节点上的无主人偶来编排模块和清单的运行。

了解更多:

SaltStack

您可以将SaltStack基础架构与集成 CodeDeploy。你可以使用该 CodeDeploy 模块在你的小兵上安装和运行 CodeDeploy 代理,或者通过几个简单的部署挂钩,你可以 CodeDeploy 用来编排 Salt States 的运行。

了解更多:

TeamCity

您可以使用 CodeDeploy Runner 插件直接从部署应用程序 TeamCity。该插件添加了一个 TeamCity 构建步骤,用于准备应用程序修订并将其上传到 Amazon S3 存储桶,在 CodeDeploy应用程序中注册该修订,创建 CodeDeploy 部署,并且(如果您愿意)等待部署完成。

了解更多:

Travis CI

您可以将 Travis CI 配置为在成功构建 CodeDeploy 后触发部署。

了解更多:

主题