IT用語帳
ES組込みシステムのソフトウェア設計・製造 · 構成管理

CI/CD

Continuous Integration/Continuous Delivery

しーあいしーでぃー

ソースコードの変更を頻繁にビルド・テスト(CI)し、デプロイ可能な状態を継続的に維持する(CD)開発プラクティス。自動ビルド、自動テスト、静的解析をパイプラインに組み込む。組込み開発でもクロスコンパイルとHIL/SILテストの自動化が進んでいる。

共有:

Related

他の資格での定義

SACI/CD(継続的インテグレーション/継続的デリバリ)

CI(継続的インテグレーション)はコード変更を頻繁にメインブランチに統合し自動テストで品質を確認する手法。CD(継続的デリバリ)はCIの成果物を自動的にステージング・本番環境にデプロイ可能な状態にする手法。開発サイクルの高速化に不可欠。

PMCI/CD(継続的インテグレーション/継続的デリバリー)

CI(継続的インテグレーション)はコード変更を頻繁に統合し、自動ビルド・テストを行う手法。CD(継続的デリバリー)はCIに加えて、リリースプロセスも自動化し、いつでもデプロイ可能な状態を維持する手法。DevOpsの基盤技術。

SMCI/CD

コード変更を頻繁に統合して自動でビルド・テストする継続的インテグレーションと、検証済みの成果物を自動で配布可能な状態に保つ継続的デリバリを組み合わせた仕組み。小さな変更を高頻度でリリースでき、切り戻しも容易になる。

SCCI/CD(継続的インテグレーション/継続的デリバリー)

CI(継続的インテグレーション)はコード変更を頻繁にリポジトリに統合し自動テストを実行する手法、CD(継続的デリバリー)はビルド・テスト・デプロイを自動化し迅速にリリースする手法。セキュリティテストをパイプラインに組み込むことで、脆弱性の早期発見と修正を可能にする。

Related

関連キーワードの用語