bat脚本部署javaweb项目

在做公司项目的时候,非常闹心的就是,每次打包更新到服务器非常的慢,由于我们项目比较大用的springcloud微服务,打包下来就有十多个jar包,并且我们的服务器是在新疆(新疆网速对内地速度有限制),所以每次更新都是一个非常痛苦的事情,很浪费时间。

忽然有一天,相到个办法,把svn和maven搬到服务器上,直接在服务器上拉取代码,打包更新,速度快得一批。

参照csdn大神,自己改了一下

原理是在服务器上拉取最新代码,通过mvn命令打包到项目更目录target文件夹下,jar包都在里面,避免删除(有可能还原),这里使用的是系统当前时间命名

@echo off
 
:: 版本号
set version=1.0.8
:: SVN账户和密码
set svn_username=
set svn_pwd=
:: SVN工程地址
set svn_url=
:: 下载工程到本地目录
set local_project_dir=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% 

 

 
 
::下载工程
echo -----------------1.download-----------------
svn export %svn_url% --username %svn_username% --password %svn_pwd% %local_project_dir%
 
::打包
echo -----------------2.package-----------------
cd %local_project_dir%
call mvn versions:set -DnewVersion=%version%
call mvn clean package

pause

https://blog.csdn.net/yhtppp/article/details/84107719参考文章

发布了22 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/corleone_4ever/article/details/103408309