開発手法 2026-03-09
CI/CD (継続的インテグレーション/継続的デリバリー)
コードの変更からテスト、本番環境へのリリース作業までを「自動化」するソフトウェア開発の手法。
CI/CDとは
「Continuous Integration(継続的インテグレーション)」と「Continuous Delivery(継続的デリバリー)」の略です。 プログラムのコードを修正した際、「正しく動くかのテスト」と「本番サーバーへの反映(リリース)」を、人間の手を使わずにロボット(システム)に自動でやらせる仕組みのことです。
💡 例え話でいうと…
**「自動車工場の全自動ベルトコンベア」**です。 昔のシステム開発は、職人(エンジニア)が手作業で最終チェックし、手で本番サーバーにファイルをアップロードしていました(ミスが起きやすい)。 CI/CDを使うと、コードを1行書いた瞬間に、自動で品質チェック(車検テスト)が走り、合格ならそのまま本番(ショールーム)に自動でピカピカの状態で並べてくれるようになります。
📌 代表的なツール
- GitHub Actions
- Jenkins
- CircleCI