パートナーの製品とサービスとの統合 - 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 から任意のデプロイグループEC2に直接コードをプッシュできます。つまり、Bitbucket リポジトリのコードを更新した後、手動デプロイプロセスを実行するために継続的インテグレーション (CI) プラットフォームまたは Amazon EC2インスタンスにサインインする必要はありません。

詳細はこちら:

Chef

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

詳細はこちら:

CircleCI

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

詳細はこちら:

CloudBees

ビルド後のアクションとして、DEV@cloud CloudBees で利用可能な 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

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

詳細はこちら:

SaltStack

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

詳細はこちら:

TeamCity

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

詳細はこちら:

Travis CI

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

詳細はこちら:

トピック