首页 > 代码库 > 一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
获取最新代码
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%"
代码源文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。