快速发布配置文件的批处理脚本

快速发布配置文件的批处理脚本
使用jbuilder开发的时候,每次修改了任何xml或者properties文件都要重新编译整个工程或者web模块才能把文件发布到web模块中,在集中修改配置文件的时候尤其浪费时间。写了一个批处理脚本来解决这个问题:


redeploy.bat
echo 开始部署 >redeploy.log
time /T >> redeploy.log
echo 更新文件 >>redeploy.log
xcopy src classes /D/E/F/H/R/Y/I/EXCLUDE:exclude.txt >> redeploy.log
echo 更新文件完成 >>redeploy.log
echo ------------------------------------------------------------------------------------------------------ >>redeploy.log
echo 重新部署工程到web应用 >>redeploy.log
xcopy classes WebModuleName\WEB-INF\classes /D/E/F/H/R/Y/I >> redeploy.log
echo 部署完成 >>redeploy.log
time /T >> redeploy.log
redeploy.log
WebModuleName为工程中的web模块的名字。


exclude.txt 文件的内容为不需要拷贝的文件列表。在我当前的工程中为:
.java
vssver.scc
.bak
.html
.htm
.jbx
.hta

把这两个文件放在工程根目录中。以后每次修改了配置文件只要双击一下redeploy.bat然后稍等一下服务器重新发布改过的文件就可以了。

在同一目录下的redeploy.log记录了文件拷贝的过程。

你可能感兴趣的:(快速发布配置文件的批处理脚本)