build and deploy和re-deploy?之间的区别是什么当您只更改了一些HTML而没有更改Java代码时,该怎么办?我应该做一个build and deploy还是一个re-deploy
发布于 2011-06-21 23:27:07
免责声明:定义构建和部署意味着什么是非常主观的。
我将从部署开始。部署应该意味着将我的所有工件复制到服务器,或者在服务器上执行它们。这真的应该是一个简单的过程。
构建意味着处理我所有的代码/工件,并为部署做好准备。意思是编译、生成代码、打包等等。
这有帮助吗?有些人确实认为部署是“构建过程”的一部分,我并不真的反对,因为通常情况下,为了测试或运行,您必须将其部署到某个地方。
规则通常是,如果是动态代码,则需要进行构建/重新部署。
如果你只是在编辑静态的html,css,图片等等,那么你可以简单的打补丁(最好是重启服务器)。
像往常一样,当“打补丁”时,你可能无法部署整个代码库,或者有人可能做错了,这是额外的风险。
就我个人而言,我喜欢做完整的构建/重新部署,因为你总是知道你与你的源码控制是同步的。但是,无论是构建部分还是安装部分,总是存在部署出错的风险。如果您的构建花费了很长时间,或者您不必要地部署了许多移动部件,那么可以考虑将它们分解为较小的可部署组件,或者创建一个更完整的部署计划。
像往常一样,这里没有银弹。
发布于 2015-10-08 20:43:11
Build指的是编译项目的。
Deploy意味着编译项目并发布输出
web应用程序的
发布于 2014-03-24 15:01:22
构建和部署是背靠背的过程!只有当存在任何JAVA代码更改时,才能使用 Build 。对于只有HTML或CSS文件更新,不需要新建。属性文件的更改需要重新启动服务器。
不需要部署未更改的构建ear/tar文件。对于更新的ear构建,应该启动Deployment on Server流程。
https://stackoverflow.com/questions/6427679
复制相似问题