构建和部署之间的区别?

pus*_*hya 35 deployment build

a build and deployre-deploy?有什么区别?如果您只是进行了一些HTML更改而没有Java更改代码,应该怎么做?我应该做一个build and deploy还是只做一个re-deploy

Nix*_*Nix 55

免责声明:定义构建和部署意味着非常主观.


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

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

那有帮助吗?有些人确实认为部署是"构建过程"的一部分,我并没有真正争论过,因为通常为了测试或运行,你必须在某个地方部署它.


规则通常是动态代码,然后你需要进行构建/重新部署.

如果你只是编辑静态html,css,图像等,那么你只需要修补(最好是服务器重启).


与"修补"一样,增加了无法部署整个代码库的风险,或者有人可能做错了.

就个人而言,我喜欢完全构建/重新部署,因为你总是知道你与你的源代码控制同步.但是,部署变坏总是存在风险,无论是构建部分还是安装部分.如果您的构建需要很长时间,或者您不必要部署大量移动部件,那么请考虑将它们分解为更小的可部署组件或创建更完整的部署计划.

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


Som*_*luk 20

构建意味着编译项目.

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

  1. 对于Web应用程序,除了带有url的简单浏览器之外,无需在客户端部署或无需任何操作.所有Web应用程序仅部署在Server Machine(IIS)上,所有客户端计算机都可以访问该应用程序(任何浏览器都足够).

  2. 对于桌面应用程序无论您何时想要使用该应用程序,都需要在该系统中进行部署/安装.