問題
CI/CDとは何か。
選択肢
- 1コード変更の統合とデプロイの自動化
- 2手動ビルドのみ
- 3ドキュメント自動化
- 4テスト自動化のみ
正解
1. コード変更の統合とデプロイの自動化
詳しい解説を見る解説を閉じる
解説
CI(継続的インテグレーション)は、開発者がコードの変更を頻繁に共有リポジトリへ統合し、その都度自動でビルドとテストを実行して問題を早期に発見する手法である。CD(継続的デリバリー/継続的デプロイメント)は、CIの成果物を常にリリース可能な状態に保ち、本番環境への展開までを自動化する。両者を組み合わせることで、リリースの高速化と品質の安定を両立できる。手動ビルドのみという記述はCIの自動化と正反対であり、ドキュメント自動化は対象が異なる。テスト自動化はCI/CDの構成要素の一つにすぎず、統合からデプロイまでの全体を表す説明としては不十分である。基本情報技術者試験ではCIとCDの定義の区別と、DevOpsとの関係が頻出ポイントである。
一問一答
科目A 180問+科目B 60問