让发版更容易--增量包批处理命令1.0

来源:互联网 发布:linux下snmpwalk使用 编辑:程序博客网 时间:2024/06/05 02:35

    在我现在的项目比较大,而且往生产上升级时由于某些原因,不能整体打包,因此写了下面的增量包打包批处理脚本,这是第一个版本。

    该版本包含两个文件,一个是命令文件,另一个是源代码路径配置文件。

    1、脚本down.bat

@echo off&setlocal enabledelayedexpansionrem xuyh@itkt.com 2012-11-15set BTFF_HOME=D:\software\apache-tomcat-6.0.29-2\webappsset CONF_FILE=upf.confset CURRENT_PATH=%cd%echo.echo =====================================echo.echo    down btff.echo.echo    BTFF_HOME=%BTFF_HOME%echo    DEST_DIR=%DEST_DIR%echo    CONF_FILE=%CONF_FILE%echo.echo =====================================rem Determine if the BTFF_HOME directory existsif not exist "%BTFF_HOME%" (echo BTFF_HOME is not exist.)rem Determine if the config file existsif not exist "%CONF_FILE%" (echo configfile miss: echo   "%CURRENT_PATH%\%CONF_FILE%" is not exist.) else (    for /f "eol=# " %%i in (%CONF_FILE%) do (set ff=%%iset dd=%%~piset ff=!ff:/=\!if not exist "!dd!" (mkdir "!dd!" > nul)copy "%BTFF_HOME%\!ff!" "!dd!" > nulif !errorlevel!==0 ( set res=......ok. )echo !ff!!res!))rem tree /f BTFF:exitecho finish.pause

    2、资源文件upf.conf

BTFF/WEB-INF/classes/cn/xxx/yyyy/zzzz/dao/PhoneDao.classBTFF/WEB-INF/classes/cn/xxx/yyyy/zzzz/dao/PhoneDao.xmlBTFF/WEB-INF/classes/cn/xxx/yyyy/zzzz/service/impl/PhoneImpl.class

这里BTFF是我的项目名称。

如上,只要将批处理命令保存为.bat文件,并配置BTFF_HOME为自己项目的目录。

每次有文件升级时,只需将需要升级的文件路径写入upf.conf即可。

该版本只支持文件升级,还不支持路径升级。
 

原创粉丝点击