204.CI/CD CI/CDの基礎 CI/CDとは CI/CDの定義 CI (Continuous Integration / 継続的インテグレーション) 開発者がコードを頻繁に共有リポジトリに統合し、自動的にビルドとテストを実行する開発手法です。コードの変更が発生するたびに問題を早期発見します。 CD (Continuous Delivery / 継続... 2025-12-19
204.CI/CD CodePipelineの基礎 CodePipelineの全体像 CodePipelineの基本構成 CodePipelineは、CI/CDプロセスを自動化するフルマネージドサービスです。複数のステージで構成され、各ステージには複数のアクションを設定できます。 主要なAWSサービス連携 CodeCommit: Gitリポジトリ CodeBuild: ... 2025-12-19
204.CI/CD パイプライン構築 IAMロールの準備 CodePipeline サービスロール CodePipelineがS3、CodeBuild、CodeDeployなどのAWSサービスにアクセスするために必要なロールです。 パイプライン全体の実行を管理する権限を持ちます。 CodePipelineServiceRole: Type: AWS::IA... 2025-12-19
204.CI/CD 複数環境デプロイ 複数環境デプロイとは 複数環境デプロイとは、アプリケーションを本番環境にリリースする前に、開発環境やステージング環境など複数の異なる環境に段階的にデプロイする手法です。 代表的な環境構成 環境用途開発環境(Development)開発中の機能テスト、動作確認ステージング環境(Staging)本番環境と同等の構成での統合... 2025-12-19
204.CI/CD トラブルシューティング パイプライン実行の失敗 ソース取得の失敗 症状: GitHubやCodeCommitからのソースコード取得が失敗する 原因と対処: 【認証エラー】CodePipelineのサービスロールにソースリポジトリへのアクセス権限がない → IAMポリシーを確認・修正 【ブランチ不一致】指定したブランチが存在しない → パイプラ... 2025-12-19