我们做开发的,大点的公司来说编译和发布这些都不会由我们来做,小点的公司的话应该是开发一手端了。但是如何实现项目的本地,测试,生产3套环境的不同配置的搭建,在彼此编译发布的时候都不会受到那些配置文件的影响,我觉得还是很有必要了解一下的。前几天请教了下公司的BM人员,这里做个整理。
现在的重点就是
首先说一下具体的编译和发布,这些也是大致的了解下就OK了。
1,编译的工具有很多,比如说ANT,maven,quickbulid等等,我玩的j2e,所以一般的编译都是打成一个ear包,然后丢到服务器上就OK。ear包里面包含一个war包和一些负载均衡的配置文件,不管是WebSphere还是weblogic都一样的。实际上的编译可以控制到增量编译和全量编译,增量编译就是只编译部分,全量编译就是全部编译,但是这个在实际编译过程中不怎么用到,一般都是全部编译,做多就是编译完以后解压出来把一些文件换进去这就实现了所谓的增量编译。
2,发布,要是服务器有类似于dmgr这种控制台的话就在页面上点点就OK了,如果是weblogic这种的话就跑下shell脚本就OK了,记得一般在发布之前先停下服务器或者服务节点,发布完成之后来拉服务起来,这个不多说了。现在的重点就是