和有什么区别build and deploy
and re-deploy
?
当你只有一些时应该做什么HTML
变化和没有Java
代码改变?
我应该做一个build and deploy
或者只是一个re-deploy
?
免责声明:定义构建和部署的含义是非常主观的。
我将从部署开始。部署应该意味着获取我的所有工件并将它们复制到服务器,或者在服务器上执行它们。这确实应该是一个简单的过程。
构建手段,处理我的所有代码/工件并准备部署它们。意思是编译、生成代码、打包等。
有帮助吗?有些人确实认为部署是“构建过程”的一部分,我对此并不反对,因为通常为了测试或运行,您必须部署它某处.
规则通常是,如果是动态代码,那么您需要进行构建/重新部署。
如果您只是编辑静态 html、css、图像等,那么您只需修补即可(最好重新启动服务器)。
与往常一样,“修补”时会存在额外的风险,即您无法部署整个代码库,或者有人可能会做错。
就我个人而言,我喜欢进行完整的构建/重新部署,因为您始终知道您与源代码控制保持同步。然而,无论是构建部分还是安装部分,始终存在部署失败的风险。如果您的构建需要很长时间,或者您不必要地部署大量移动部件,那么请考虑将它们分解为更小的可部署组件或创建更完整的部署计划。
像往常一样,这里没有灵丹妙药。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)