ビルドとデプロイの違いは?質問する

ビルドとデプロイの違いは?質問する

の違いは何ですか?build and deployそしてre-deploy?コードのHTML変更がなく、変更がいくつかある場合はどうすればいいですか?Javabuild and deployまたは単にre-deploy?

ベストアンサー1

免責事項: ビルドとデプロイの意味を定義するのは非常に主観的です。


まずデプロイから始めます。デプロイとは、すべての成果物を取得してサーバーにコピーするか、サーバー上で実行することを意味します。これは本当に簡単なプロセスです。

ビルドとは、すべてのコード/成果物を処理し、デプロイメント用に準備することです。つまり、コンパイル、コードの生成、パッケージ化などです。

それは役に立ちましたか?デプロイを「ビルドプロセス」の一部と考える人もいますが、私はあまり異論はありません。なぜなら、一般的にテストや実行にはデプロイする必要があるからです。どこか


一般的なルールとしては、動的コードの場合はビルド/再デプロイを行う必要があります。

静的な HTML、CSS、画像などを編集するだけであれば、パッチを適用するだけで済みます (できればサーバーを再起動してください)。


いつものように、「パッチ適用」を行うと、コード ベース全体を展開できない、または誰かが間違って展開する可能性があるというリスクが加わります。

個人的には、ソース管理と常に同期していることが分かるので、完全なビルド/再デプロイを行うことを好みます。ただし、ビルド部分またはインストール部分のどちらかでデプロイが失敗するリスクは常にあります。ビルドに長い時間がかかる場合、または不必要に多くの可動部分を展開する必要がある場合は、それらをより小さな展開可能なコンポーネントに分割するか、より完全な展開計画を作成することを検討してください。

いつものように、ここでは特効薬はありません。

おすすめ記事