Edited at

ビルドとデプロイとリリースの違いについて

個人的にあいまいなところがあるので、

まとめてみました。


Weblio辞書によると...


ビルド

【英】build

ビルドとは、コンピュータやソフトウェア関連の用語としては、ソースコードとしてコーディングされたソフトウェアを、コンパイル、リグレッションテスト、リリースノートや関連ドキュメントの生成、第三者に提出したり配布したりするための専用のファイルの生成、などを行う一連の工程のことである。

デプロイ

【英】deploy

デプロイとは、主にネットワークを通じて提供されるWebアプリケーションなどのシステム開発工程において、システムを利用可能な状態にすることである。

デプロイ(deploy)という言葉は元々、配置する、展開するといった意味の英語である。デプロイはソフトウェアのリリースやインストールも含んだ意味の広い言葉であり、開発環境からステージング環境へシステムを反映させることも、ステージング環境から本番環境へ反映させることも、「デプロイする」と表現できる。

リリース

【英】release

リリースとは、作品、製品、サービスなどを公開あるいは発売するといった意味で用いられる語である。



つまり...

・ビルド

ソースコードをコンパイル(機械語に翻訳)、

それらをリンク(一つにまとめる)し実行ファイルを生成する。



・デプロイ

ビルドされた実行ファイルを実行環境に配置し利用可能な状態にする。



・リリース

製品やサービスとして公開する。

という感じ、

間違えていたらご指摘いただけると嬉しいです。


参考

https://garafu.blogspot.com/2018/11/build-deploy-release-rollback.html