build and deploy re-deploy 有什么区别?
如果您仅更改了HTML的代码而没有更改Java的代码,该怎么办?
我应该执行 build and deploy 还是只执行 re-deploy

最佳答案

免责声明:定义构建和部署的含义非常主观。

我将从部署开始。部署应该意味着拿走我所有的 Artifact ,然后将它们复制到服务器上,或者在服务器上执行它们。这确实应该是一个简单的过程。

构建方法,处理我的所有代码/ Artifact ,并为部署做好准备。意思是编译,生成代码,打包等。

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

该规则通常是动态代码,那么您需要进行构建/重新部署。

如果您只是在编辑静态html,css,图像等,则只需打补丁即可(最好重启服务器)。

与往常一样,“修补”时会增加您无法部署整个代码库的风险,或者有人可能做错了。

我个人喜欢进行完整的构建/重新部署,因为您始终知道自己与源代码控件保持同步。但是,始终存在部署变坏的风险,无论是构建部分还是安装部分。如果您的构建花费很长时间,或者您不必要部署大量 Activity 部件,则可以考虑将其分解为较小的可部署组件,或者创建更完整的部署计划。

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

07-24 09:44
查看更多