パートナーの製品とサービスとの統合 - AWS CodeDeploy

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

パートナーの製品とサービスとの統合

CodeDeploy には、次のパートナー製品およびサービスの統合が組み込まれています。

Ansible

Ansible プレイブックのセットが既にあるが、実行に必要な場所だけの場合は、Ansible の テンプレートと は、いくつかのシンプルなデプロイフックが Ansible をローカルデプロイインスタンスで使用してプレイブックを実行する方法 CodeDeploy を示します。インベントリを構築および維持するプロセスが既にある場合は、 CodeDeploy エージェントのインストールと実行に使用できる Ansible モジュールもあります。

詳細はこちら:

Atlassian - Bamboo と Bitbucket

Bamboo の CodeDeploy タスクは、 AppSpec ファイルを含むディレクトリを .zip ファイルに圧縮し、そのファイルを Amazon S3 にアップロードしてから、 CodeDeploy アプリケーションで提供される設定に従ってデプロイを開始します。

の Atlassian Bitbucket サポート CodeDeploy を使用すると、Bitbucket UI から任意のデプロイグループに、オンデマンドで Amazon EC2 インスタンスに直接コードをプッシュできます。これは、Bitbucket リポジトリのコードを更新した後、手動でのデプロイプロセスを実行するために、継続的インテグレーション (CI) プラットフォーム、または Amazon EC2 インスタンスにサインインする必要がないことを意味します。

詳細はこちら:

Chef

AWS には、Chef と を統合するための 2 つのテンプレートサンプルが用意されています CodeDeploy。1 つ目は、 CodeDeploy エージェントをインストールして起動する Chef クックブックです。これにより CodeDeploy を使用中に Chef でのホストインフラストラクチャの管理を継続することができます。2 番目のサンプルテンプレートは、 CodeDeploy を使用して、各ノードのfetch-solo でクックブックとレシピの実行をオーケストレートする方法を示しています。

詳細はこちら:

CircleCI

CircleCI では、自動化テスト、継続的な統合、およびデプロイのツールセットを提供します。で CircleCI IAM ロールを作成しAWS、circle.yml ファイルでデプロイパラメータを設定したら、 でCircleCI CodeDeploy を使用してアプリケーションリビジョンを作成し、Amazon S3 バケットにアップロードしてから、デプロイを開始してモニタリングできます。

詳細はこちら:

CloudBees

CloudBees DEV@cloud で使用できる CodeDeploy Jenkins プラグインをビルド後のアクションとして使用できます。例えば、継続的な配信パイプラインの終了時に、サーバー群にアプリケーションリビジョンをデプロイするために使用できます。

詳細はこちら:

Codeship

Codeship を使用して、 を通じてアプリケーションリビジョンをデプロイできます CodeDeploy。Codeship UI を使用して、ブランチのデプロイパイプラインに CodeDeploy を追加できます。

詳細はこちら:

GitHub

を使用して CodeDeploy 、 GitHub リポジトリからアプリケーションリビジョンをデプロイできます。 GitHub リポジトリ内のソースコードが変更されるたびに、リポジトリからデプロイをトリガーすることもできます。

詳細はこちら:

HashiCorp Consul

オープンソースの HashiCorp Consul ツールを使用して、 でアプリケーションをデプロイする際のアプリケーション環境のヘルスと安定性を確保できます CodeDeploy。Consul を使用して、デプロイ中に検出されるアプリケーションを登録し、アプリケーションおよびノードをメンテナンスモードでデプロイから除外し、ターゲットのインスタンスに異常が生じた場合はデプロイを停止します。

詳細はこちら:

Jenkins

CodeDeploy Jenkins プラグインは、Jenkins プロジェクトのビルド後のステップを提供します。ビルドに成功すると、ワークスペースが圧縮されて Amazon S3 にアップロードされ、新しいデプロイが開始されます。

詳細はこちら:

Puppet Labs

AWS には、Puppet と のサンプルテンプレートが用意されています CodeDeploy。1 つ目は、 CodeDeploy エージェントをインストールして起動する Puppet モジュールです。これにより CodeDeploy を使用中に Puppet でのホストインフラストラクチャの管理を継続することができます。2 番目のサンプルテンプレートは、 CodeDeploy を使用してモジュールとマニフェストの実行を各ノードのマスターレスパペットでオーケストレートする方法を示しています。

詳細はこちら:

SaltStack

SaltStack インフラストラクチャを と統合できます CodeDeploy。 CodeDeploy モジュールを使用して、ミニオンに CodeDeploy エージェントをインストールして実行したり、いくつかの簡単なデプロイフックを使用して Salt States の実行を CodeDeploy オーケストレートしたりできます。

詳細はこちら:

TeamCity

CodeDeploy Runner プラグインを使用して、 から直接アプリケーションをデプロイできます TeamCity。プラグインは、アプリケーションリビジョンを準備して Amazon S3 バケットにアップロードし、リビジョン CodeDeployをアプリケーションに登録して CodeDeploy デプロイを作成し、必要に応じてデプロイが完了するまで待機する TeamCity ビルドステップを追加します。

詳細はこちら:

Travis CI

ビルドが成功 CodeDeploy したら、 でデプロイをトリガーするように Travis CI を設定できます。

詳細はこちら:

トピック