

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

# 与合作伙伴产品和服务集成
<a name="integrations-partners"></a>

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


|  |  | 
| --- |--- |
| Ansible | 如果你已经有一套 [Ansible](http://www.ansible.com) 剧本，但只需要某个地方来运行它们，那么 Ansible 的模板将 CodeDeploy 演示几个简单的部署挂钩如何确保 Ansible 在本地部署实例上可用并运行剧本。如果您已经有了构建和维护库存的流程，还可以使用一个 Ansible 模块来安装和运行 CodeDeploy 代理。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Atlassian – Bamboo 和 Bitbucket | [Bamb](https://www.atlassian.com/software/bamboo/) oo 的 CodeDeploy 任务将包含 AppSpec 文件的目录压缩为.zip 文件，将该文件上传到 Amazon S3，然后根据应用程序中提供的配置开始部署。 CodeDeploy <br />Atlassian Bitbucket 对的支持 CodeDeploy 使您能够根据需要将代码直接从 Bitbucket 用户界面推送到任何部署组。这意味着，在您更新 Bitbucket 存储库中的代码之后，您不必登录到持续集成（CI）平台或 Amazon EC2 实例即可运行手动部署过程。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Chef | AWS 提供了两个用于集成 [Chef](https://www.chef.io/) 和 CodeDeploy. 第一本是 Chef 食谱，用于安装和启动 CodeDeploy 代理。这使您能够在使用 CodeDeploy 的同时，使用 Chef 继续管理您的主机基础设施。第二个示例模板演示了 CodeDeploy 如何使用每个节点上的 chef-solo 来编排食谱和食谱的运行。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| CircleCI | [CircleCI](https://circleci.com/) 提供了一个自动测试和持续集成以及部署工具集。在中创建 AWS 要与 circleCI 配合使用的 IAM 角色并在 circle.yml 文件中配置部署参数后，您可以使用 circleCI CodeDeploy 来创建应用程序修订，将其上传到 Amazon S3 存储桶，然后启动和监控您的部署。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| CloudBees | 你可以使用 [CloudBees](https://www.cloudbees.com/)DEV @cloud 上提供的 CodeDeploy Jenkins 插件作为构建后的操作。例如，在持续交付管道结束时，可以使用它向服务器队列部署应用程序修订。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Codeship | 您可以使用 [Codeship](https://codeship.com/) 通过 CodeDeploy部署应用程序修订版。您可以使用 Codeship UI 将 CodeDeploy 添加到分支的部署管道中。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| GitHub | 您可以使用 CodeDeploy 从[GitHub](http://www.github.com)存储库部署应用程序修订。每当 GitHub 仓库中的源代码发生更改时，您也可以从该存储库触发部署。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| **HashiCorp 领事** | 在中部署应用程序时，您可以使用开源 HashiCorp Consul 工具来帮助确保应用程序环境的健康和稳定性。 CodeDeploy可以使用 Consul 注册要在部署期间发现的应用程序，将应用程序和节点置于维护模式中以将其从部署中排除，并在目标实例变得运行状况不佳时停止部署。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Jenkins |  CodeDeploy [Jenkins](http://jenkins-ci.org/) 插件为你的 Jenkins 项目提供了一个编译后的步骤。成功构建后，它将压缩工作区，上传到 Amazon S3，并启动新的部署。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Puppet Labs | AWS 提供了 [Puppet](https://puppetlabs.com/) 的示例模板和。 CodeDeploy第一个是安装和启动 CodeDeploy 代理的 Puppet 模块。这使您能够在使用 CodeDeploy 的同时，使用 Puppet 继续管理您的主机基础设施。第二个示例模板演示了 CodeDeploy 如何使用每个节点上的无主人偶来编排模块和清单的运行。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| SaltStack | 您可以将[SaltStack](https://saltproject.io/index.html)基础架构与集成 CodeDeploy。你可以使用该 CodeDeploy 模块在你的小兵上安装和运行 CodeDeploy 代理，或者通过几个简单的部署挂钩，你可以 CodeDeploy 用来编排 Salt States 的运行。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| **TeamCity** | 您可以使用 CodeDeploy Runner 插件直接从部署应用程序 TeamCity。该插件添加了一个 TeamCity 构建步骤，用于准备应用程序修订并将其上传到 Amazon S3 存储桶，在 CodeDeploy应用程序中注册该修订，创建 CodeDeploy 部署，并且（如果您愿意）等待部署完成。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 
| Travis CI | 您可以将 [Travis CI](https://travis-ci.com/) 配置为在成功构建 CodeDeploy 后触发部署。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-partners.html) | 

**Topics**
+ [GitHub](integrations-partners-github.md)