AWS CodePipeline は完全マネージド型の継続的デリバリーサービスで、素早く確実性のあるアプリケーションとインフラストラクチャのアップデートのための、パイプラインのリリースを自動化します。CodePipeline は、お客様が定義したリリースモデルに基づき、コードチェンジがあった場合のフェーズの構築、テスト、デプロイを自動化します。これにより、機能とアップデートを素早く、信頼性の高い方法で配信できます。GitHub やお好みのカスタムプラグインなどのサードパーティ製のサービスと、AWS CodePipeline を簡単に統合することができます。AWS CodePipeline ならば、お支払いいただくのは実際に使用した分のみです。初期費用や長期契約は不要です。
利点
迅速な配信
AWS CodePipeline はソフトウェアのリリースプロセスを自動化するため、新機能をすばやくユーザーに届けることができます。CodePipeline を使用すれば、フィードバックをすばやく反映し、より早くお客様に新機能を届けることができます。
構築、テスト、リリースプロセスを自動化することにより、小規模で修正しやすいうちにコードの変更を簡単にテストしたり、バグを修正したりできます。標準化されたリリースプロセスを通過させて変更を実行することにより、アプリケーションやインフラストラクチャのコード品質を維持できます。
設定可能なワークフロー
AWS CodePipeline では、異なるステージのソフトウェアプロセスを AWS CLI、AWS CloudFormation、あるいは AWS SDK といったコンソールインターフェイスでモデリングすることができます。実施するテスト、アプリケーションをデプロイするステップ、依存関係などを簡単に指定できます。
迅速に使用を開始する方法
AWS CodePipeline を使用して、ソフトウェアのリリースプロセスのモデル化を今すぐ開始できます。サーバーをプロビジョニングおよび設定する必要はありません。CodePipeline は完全マネージド型の継続的デリバリーサービスであり、お客様の既存のツールおよびシステムに接続されます。
統合が簡単
AWS CodePipeline は特定のニーズに合わせて簡単に拡張できます。リリースプロセスの任意のステップで AWS の構築済みのプラグイン、またはお客様独自のカスタムプラグインを使用できます。例えば、GitHub からソースコードを取得する、オンプレミスの Jenkins ビルドサーバーを使用する、サードパーティのサービスを使用して負荷テストを実施する、カスタムオペレーションダッシュボードにデプロイ情報を送信することなどが可能です。
仕組み

AWS の使用を開始する
AWS CodePipeline の詳細