CI/CD機能の実装

CI/CDとは

CI/CD(Continuous Integration/Continuous Delivery)とは、コードの変更からリリースまでの一連の作業(テスト・ビルド・デプロイなど)
を自動化する仕組みのこと。

たとえば、GitHub Actionsを使うと、以下の処理を自動で確認&実行できる:

・テストコードが正しく動作するか
・ビルドや ZIP 圧縮が成功するか
・認証やアクセス権限に問題がないか
・デプロイが正常に完了するか

これによりエラーがあれば自動で検知してくれるため、
一度CI/CD機能を構築してしまえば、毎回手作業で確認しなくても、安全かつ効率的にリリースできる。

手動デプロイとの差異

手動でデプロイする場合は、毎回以下のような作業が必要:

・手順通りに1からデプロイ作業
・コマンドを手入力してビルド・圧縮 
・アップロード後に動作確認
・エラーがあれば手動でログ確認

このように工程が多く、時間もかかり、ミスのリスクも高い。

CI/CDを導入する目的

本来やりたいのは「新しいプログラムを作ること」。
だから、それ以外の繰り返し作業は自動化し、時間と手間を省きたい。
CI/CDを導入することで、開発者は本来の目的に集中でき、効率的なリリースが可能になる。

詳しい手順は別の投稿にて振り返る


yuto0024の画像
yuto0024

yuto0024 has shared 28 reflections. Discover new insights this platform.


CI/CD機能の実装 | リフティ