« 上一篇下一篇 »

提早实现自动化部署

提早实现自动化部署,一种可重复和可靠的方式,在目标机器上部署你的应用
 
      系统能在你的机器运行,或者能在开发者和测试人员的机器上运行,当然很好。但是,它同时也需要能够部署在用户的机器上。如果系统能运行在开发服务器上,很好,但是它同时也要运行在生产环境中。

      这就意味着,你要能用一种可重复和可靠的方式,在目标机器上部署你的应用。不幸的是,大部分开发者只会在项目的尾期才开始考虑部署问题。结果经常出现部署失败,要么是少了依赖的组件,要么是少了一些图片,要么就是目录结构有误。

      如果开发者改变了应用的目录结构,或者是在不同的应用之间创建和共享图片目录,很可能会导致安装过程失败。当这些变化在人们印象中还很深的时候,你可以快速地找到各种问题。但是几周或者几个月之后查找它们,特别是在给客户演示的时候,可就不是一件闹着玩的事情了。

      如果现在你还是手工帮助质量保证人员安装应用,花一些时间,考虑如何将安装过程自动化。这样,只要用户需要,你就可以随时而他们安装系统。要提早实现它,这样让质量保证团队既可以测试应用,又可以测试安装过程。如果还是手工安装应用,那么最后吧应用部署到生产环境时会发生什么呢?就是公司给你加班费,你也不愿意为不同用户的机器或不同地点的服务器上一遍又一遍地安装应用。

      有了自动化部署系统后,在项目开发的整个过程中,会更容易适应互相依赖的变化。很可能你在安装系统的时候,会忘记添加需要的库或组建——在任意一台机器上运行自动化安装程序,你很快就会知道什么丢失了。如果因为缺少了一些组件或者库不兼容而导致安装失败,这些问题会很亏浮现出来。

« 上一篇下一篇 »