首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建和部署之间的区别?

构建和部署之间的区别?
EN

Stack Overflow用户
提问于 2011-06-21 23:15:11
回答 4查看 79.4K关注 0票数 43

build and deployre-deploy?之间的区别是什么当您只更改了一些HTML而没有更改Java代码时,该怎么办?我应该做一个build and deploy还是一个re-deploy

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-21 23:27:07

免责声明:定义构建和部署意味着什么是非常主观的。

我将从部署开始。部署应该意味着将我的所有工件复制到服务器,或者在服务器上执行它们。这真的应该是一个简单的过程。

构建意味着处理我所有的代码/工件,并为部署做好准备。意思是编译、生成代码、打包等等。

这有帮助吗?有些人确实认为部署是“构建过程”的一部分,我并不真的反对,因为通常情况下,为了测试或运行,您必须将其部署到某个地方。

规则通常是,如果是动态代码,则需要进行构建/重新部署。

如果你只是在编辑静态的html,css,图片等等,那么你可以简单的打补丁(最好是重启服务器)。

像往常一样,当“打补丁”时,你可能无法部署整个代码库,或者有人可能做错了,这是额外的风险。

就我个人而言,我喜欢做完整的构建/重新部署,因为你总是知道你与你的源码控制是同步的。但是,无论是构建部分还是安装部分,总是存在部署出错的风险。如果您的构建花费了很长时间,或者您不必要地部署了许多移动部件,那么可以考虑将它们分解为较小的可部署组件,或者创建一个更完整的部署计划。

像往常一样,这里没有银弹。

票数 66
EN

Stack Overflow用户

发布于 2015-10-08 20:43:11

Build指的是编译项目的

Deploy意味着编译项目并发布输出

web应用程序的

  1. 不需要部署,也不需要在客户端执行任何操作,只需使用带url的简单浏览器即可。所有web应用程序仅部署在服务器计算机(IIS)上,该应用程序可由所有客户端计算机访问(任何浏览器就足够了)。无论您要在何处使用该应用程序,都需要在该系统中部署/安装
  2. 桌面应用程序。
票数 25
EN

Stack Overflow用户

发布于 2014-03-24 15:01:22

构建和部署是背靠背的过程!只有当存在任何JAVA代码更改时,才能使用 Build 。对于只有HTML或CSS文件更新,不需要新建。属性文件的更改需要重新启动服务器。

不需要部署未更改的构建ear/tar文件。对于更新的ear构建,应该启动Deployment on Server流程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6427679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档