如何保证一个项目的开发环境运行环境干净高效

    这几天天天加班忙的不行,这个玩意差点忘记写了。今天儿童节,没事就赶紧补补。

 

    其他不说,一个合格的正规项目应该包括开发环境,测试环境,发布环境三者。

     开发环境主要用于日常程序员开发使用,其他包括各种日常的初始化工作,比如默认的权限,默认的一些测试账号,默认的配置文件。

     测试环境,主要用于junit进行单元测试,包括后面的cc持续集成环境,该数据库由于需要不停的变更数据,所以测试环境必须另外独立设置一个单独的配置参数。

     发布环境,正式上线的系统的一些正式参数,减少由于发布更新导致的错误,将正式环境的正确参数一直保存起来,减少线上环境的发布难度。

 

     三者环境的切换,主要通过ant来进行,ant的编译、校验、发布、启动、关闭,都以ant可配置参数的方式进行控制,同样ant也分为多个版本,另外一些特定的参数配置文件都准备三个版本的配置文件,包括数据库的jdbc配置,缓存的地址信息,jms的配置信息,各种上传文件的路径,solr索引的位置信息,solr服务的地址信息,以及关于spring的application配置文件,另外包括一些针对三者环境不同进行的一些硬编码的初始化工作。

    

     日常的启动jetty也分为俩个,一个为开发环境,一个为线上环境,测试环境不需要启动jetty。首先各个环境都必须先初始化数据库,进行表结构的创建和一些默认权限、用户的添加,然后启动jetty,不同的jetty启动加载不同的web.xml,然后加载不同的spring配置文件进行启动访问。

 

     其他可能有些细节没来得及的补充,通过这样的环境独立方式,可以有效的减少发布的难度,减少开发和测试的工作量,方便各个岗位的人进行切换和保持版本的一致性。

 

    其他就不说了,其他一点一点慢慢写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值