获取最新代码
svn update --username %SVN_USER% --password %SVN_PASSWORD% >>
"../%LOG_FILE%"
备份Tomcat 站点
md
"%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%myran%" >>
"%LOG_FILE%"
xcopy "%APP_ROOT%\%MVN_PROFILE%" "%APP_ROOT%\backup\%MVN_PROFILE%-%CUR_DATE%-%myran%"/s >>
"%LOG_FILE%"
编译代码
必须要调用cmd 的cal命令l, 不然maven命令会直接退出整个bat, 这个问题调了我大半个晚上.
call mvn clean
install -DskipTests -P %MVN_PROFILE% -f %MVN_POM% >>
"%LOG_FILE%"
停掉tomcat服务
net stop Tomcat6 >>
"%LOG_FILE%"
发布站点
rd /s/q
"%APP_ROOT%\%MVN_PROFILE%" >>
"%LOG_FILE%"
md "%APP_ROOT%\%MVN_PROFILE%" >>
"%LOG_FILE%"
xcopy "%MVN_WEBAPP%\%MVN_PROFILE%" "%APP_ROOT%\%MVN_PROFILE%"/s >>
"%LOG_FILE%"
xcopy "%MVN_3RD_LIB%" "%APP_ROOT%\%MVN_PROFILE%\WEB-INF\lib" >>
"%LOG_FILE%"
启动tomcat服务
net start Tomcat6 >>
"%LOG_FILE%"
代码源文件
转载于:https://www.cnblogs.com/BenWong/p/3841286.html