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

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

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

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

Ansible

如果您已经有一套Ansible操作手册,但只需在某个位置运行它们,那么借助适用于 Ansible 和 CodeDeploy 的模板,即可演示如何使用几个简单的部署挂钩来确保 Ansible 在本地部署实例上可用并运行这些操作手册。如果您已有关于构建和维护清单的过程,那么也可以使用 Ansible 模块来安装和运行 CodeDeploy 代理。

了解更多:

Atlassian — 竹子和 Bitbucket

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

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

了解更多:

Chef

Amazon提供两个用于集成的模板示例Chef和 CodeDeploy. 第一个是将安装并启动 CodeDeploy 代理的 Chef 说明书。这使您能够在使用 CodeDeploy 的同时,使用 Chef 继续管理您的主机基 第二个示例模板演示如何使用 CodeDeploy 在每个节点上协调说明书和方法的运行。

了解更多:

CircleCI

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

了解更多:

CloudBees

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

了解更多:

Codeship

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

了解更多:

GitHub

可以使用 CodeDeploy 从部署应用程序修订GitHub存储库。只要 GitHub 存储库中的源代码发生了更改,您就可以触发从该存储库的部署。

了解更多:

HashiCorp Consul

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

了解更多:

Jenkins

CodeDeployJenkins插件提供 Jenkins 项目的构建后步骤。成功构建后,它将压缩工作区,上传到 Amazon S3 并启动新的部署。

了解更多:

Puppet Labs

Amazon为提供示例模板Puppet和 CodeDeploy. 第一个是将安装并启动 CodeDeploy 代理的 Puppet 模块。这使您能够在使用 CodeDeploy 的同时,使用 Puppet 继续管理您的主机基础设 第二个示例模板演示如何使用 CodeDeploy 在每个节点上协调模块和清单的运行。

了解更多:

SaltStack

您可以将SaltStackCodeDeploy 的基础设施。您可以使用 CodeDeploy 模块在您的召唤上安装和运行 CodeDeploy 代理,或使用几个简单的部署挂钩来协调 Salt State 的运行。

了解更多:

TeamCity

您可以使用 CodeDeploy Runner 插件直接从 TeamCity 部署应用程序。该插件会增加 TeamCity 构建步骤,准备应用程序修订并上传到 Amazon S3 存储桶、在 CodeDeploy 应用程序中注册修订、创建 CodeDeploy 部署,然后等待部署完成(如果您选择)。

了解更多:

Travis CI

您可以配置Travis CI以在成功构建后触发在 CodeDeploy 中进行的部署。

了解更多:

主题