パートナーの製品とサービスとの統合 - 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 クックブックです。これにより、 の使用中に Chef でホストインフラストラクチャの管理を継続できます CodeDeploy。2 番目のサンプルテンプレートは、 CodeDeploy を使用して、各ノードで Chef-solo を使用してクックブックとレシピの実行を調整する方法を示しています。

詳細はこちら:

CircleCI

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

詳細はこちら:

CloudBees

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

詳細はこちら:

Codeship

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

詳細はこちら:

GitHub

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

詳細はこちら:

HashiCorp コンサル

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

詳細はこちら:

Jenkins

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

詳細はこちら:

Puppet Labs

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

詳細はこちら:

SaltStack

SaltStack インフラストラクチャを と統合できます CodeDeploy。 CodeDeploy モジュールを使用して、ミニオンに CodeDeploy エージェントをインストールして実行することも、シンプルなデプロイフックをいくつか使用して、ソルトステートの実行を CodeDeploy オーケストレーションすることもできます。

詳細はこちら:

TeamCity

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

詳細はこちら:

Travis CI

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

詳細はこちら:

トピック