問題
CI/CD(継続的インテグレーション/継続的デリバリー)の説明として正しいものはどれか。
選択肢
- 1ア 手動でビルド・デプロイする開発手法
- 2イ コード変更を頻繁に統合し、ビルド・テスト・デプロイを自動化する
- 3ウ ドキュメント作成を自動化する
- 4エ テストだけを自動化する
正解
2. イ コード変更を頻繁に統合し、ビルド・テスト・デプロイを自動化する
詳しい解説を見る解説を閉じる
解説
CI(継続的インテグレーション)は、開発者がコードの変更を頻繁に共有リポジトリへ統合し、そのたびにビルドと自動テストを実行して問題を早期に発見するプラクティスである。CD(継続的デリバリー/デプロイ)は、その成果物をいつでもリリースできる状態に保ち、デプロイまで自動化する仕組みであり、イが正解である。アの手動でのビルド・デプロイは、自動化というCI/CDの本質と正反対である。ウのドキュメント作成の自動化は対象ではなく、エはテストのみでビルドやデプロイの自動化を含まない点で説明として不十分である。頻出ポイント:「頻繁な統合による不具合の早期発見」と「リリース作業の自動化による迅速で確実な反映」がキーワードであり、DevOpsを支える中核プラクティスとして問われる。
一問一答
科目A 180問+科目B 60問