継続的デリバリーと継続的インテグレーション - AWS CodePipeline

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

継続的デリバリーと継続的インテグレーション

CodePipeline は、ソフトウェアの構築、テスト、本番環境へのデプロイを自動化する継続的な配信サービスです。

継続的な配信」はリリースプロセスが自動化されるソフトウェア開発方法です。すべてのソフトウェア変更は自動的に構築され、テストされ、本番稼働用にデプロイされます。最終的な本番稼働に進む前に、個人、自動テスト、またはビジネスルールが最終的なプッシュがいつ行われるかを決定します。正常なすべてのソフトウェア変更は、継続的な配信ですぐに本番稼働にリリースできますが、すべての変更をすぐにリリースする必要はありません。

継続的統合 は、チームのメンバーがバージョン管理システムを使用し、頻繁にマスターブランチなどの同じ場所に作業を統合するソフトウェア開発のプラクティスです。各変更は、可能な限り迅速に統合エラーを検出するために構築され、検証されます。継続的な統合は、ソフトウェアのリリースプロセス全体を本番稼働まで自動化する継続的な配信と比較して、コードの自動構築とテストに重点を置いています。

詳細については、「 での継続的統合と継続的配信の実践 AWS: によるソフトウェア配信の高速化 DevOps」を参照してください。

CodePipeline コンソール、 AWS Command Line Interface (AWS CLI) AWS SDKs、、またはこれらの任意の組み合わせを使用して、パイプラインを作成および管理できます。