【しーあいしーでぃーぱいぷらいん】
CI/CDパイプライン とは?
最終更新:
💡 コード変更から本番反映までの「自動化された流れ」
コードの変更を受けて、ビルド・テスト・デプロイなどを決まった順番で自動実行する一連の流れ。
📌 このページのポイント
パイプラインの中身はどうなってるの?
本番へのデプロイも毎回自動なの?
GitHub ActionsとJenkins、どっちがいいの?
パイプラインが遅いときの改善策は?
テストの並列実行、依存関係やDockerレイヤーのキャッシュ、不要なステップの削除、変更に関係するテストだけを先に流す工夫などがあるよ。エクストリームプログラミングでは、最初のビルドを10分以内に終えるのが目安とされているんだ。速い確認を先に済ませて、時間のかかるテストは後のステージに回すと、開発者を待たせにくいよ。
セキュリティチェックも入れるべき?
📖 おまけ:英語の意味
「CI/CD Pipeline」 = 継続的インテグレーション/継続的デリバリーのパイプライン
💬 Pipeline(配管)のように、コードが各工程を流れていくイメージ。途中で品質チェックのゲートを通過するよ