の概要 CodePipeline - AWS CodePipeline

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

の概要 CodePipeline

次の図は、 を使用したリリースプロセスの例を示しています CodePipeline。

を使用したリリースプロセスの例 CodePipeline。

この例では、デベロッパーがソースリポジトリに変更をコミットすると、 CodePipelineは変更を自動的に検出します。これらの変更が作成され、テストが設定されている場合は、それらのテストが実行されます。テストが完了すると、ビルドされたコードがテスト用のステージングサーバーにデプロイされます。ステージングサーバーから、 は統合テストやロードテストなど、より多くのテスト CodePipeline を実行します。これらのテストが正常に完了し、パイプラインに追加された手動承認アクションが承認されると、 はテスト済みおよび承認されたコードを本番稼働用インスタンスに CodePipeline デプロイします。

CodePipeline は CodeDeploy、、 を使用してアプリケーションをEC2インスタンスにデプロイするか AWS Elastic Beanstalk、Amazon を使用してコンテナベースのアプリケーションをサービスにデプロイ AWS OpsWorks Stacks CodePipeline することもできますECS。デベロッパーは、 が提供する統合ポイントを使用して、ビルドサービス、テストプロバイダー、またはその他のデプロイターゲットやシステムなど、他のツールやサービスを CodePipeline プラグインすることもできます。

パイプラインは、リリースプロセスが必要とするのと同じくらいシンプルでも複雑でもかまいません。