关于自动化工具

灵活的思维:

OBT的上线,由最初的人工替换配置文件,到最后设计配置修改工具(使用show指定要修改的配置项、path指定这些配置项所在的文件路径,temp指定文件,最后通过修改文件流覆盖tomcat下相应的文件),将整个应用的配置改动都放到数据库中,通过数据库脚本来执行应用配置的改动。将繁杂的上线流程精简到只需要简单的备份应用包、备份数据库、替换应用包、替换数据库、启动。即可。

TMC这边儿,不知道是不是还是人工修改。

关于配置修改文件的实现,有两种方式,一种是像目前这样,temp文件夹下放置需要修改的配置文件,指定读取文件的编码以及以文本类型来读取所有文件,但这样有种弊端,如果模板文件修改了,而忘记更新temp文件夹下的相应文件,则有可能旧的文件替换掉新的文件;另外一种,就是对于不同的配置文件使用不同的解析器去读取。

相关推荐