本文へスキップ

テクノロジ系 / ソフトウェア開発管理技術

CI/CD

ビルド・テスト・リリースを自動化し、変更を頻繁・安全に反映する開発手法です。

別名・関連表記:継続的インテグレーション、継続的デリバリ、継続的デリバリー

もう少し詳しく

CI(継続的インテグレーション)は、開発者が書いたコードを頻繁に統合し、その都度自動でビルドとテストを行って不具合を早く見つける手法です。CD(継続的デリバリ/デプロイ)は、テストを通った成果物を自動でリリース可能な状態にし、必要に応じて本番環境へ自動配布します。両者を合わせCI/CDと呼び、アジャイルやDevOpsで小さな変更を素早く安全に届けるために使われます。

試験での見方

黒猫の闇の刻印

アジャイル・DevOpsの文脈で「ビルド〜テスト〜デプロイの自動化」として問われます。CIは統合・自動テスト、CDは自動リリース、と区別します。 CI=こまめに統合してテスト、CD=そのまま自動で届ける。

例:コードをリポジトリに反映するたびに自動でテストが走り、合格すれば自動で配信されます。

分類

テクノロジ系 / 開発技術 / ソフトウェア開発管理技術

小分類:開発プロセス・手法

関連トピック:アジャイル

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

ソフトウェア開発管理技術の用語一覧へ