新增win下的客户端native打包脚本.
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
@echo off
|
||||
@rem basic params
|
||||
set ENV=dev
|
||||
set NODE_VERSION=v13.12.0
|
||||
set MODULE_NAME=neutrino-proxy-admin
|
||||
@rem 判断当前node版本是否符合,如果不符合切换node版本
|
||||
for /f "tokens=1" %%v in ('node -v') do set v=%%v
|
||||
if not "%v%" == "%NODE_VERSION%" (
|
||||
echo Node.js version is not %NODE_VERSION%.
|
||||
@rem 判断是否安装nvm
|
||||
set "nvm_home=%NVM_HOME%"
|
||||
set "nvm_symlink=%NVM_SYMLINK%"
|
||||
if not defined nvm_home (
|
||||
echo nvm is not installed,then use nvm to install node %NODE_VERSION%.
|
||||
) else if not defined nvm_symlink (
|
||||
echo nvm is not installed,then use nvm to install node %NODE_VERSION%.
|
||||
) else (
|
||||
echo nvm is installed.
|
||||
nvm use %NODE_VERSION%
|
||||
)
|
||||
)
|
||||
cd %~dp0 && cd ../../%MODULE_NAME%
|
||||
@rem 检查dist文件夹是否存在,存在就删除,/s选项表示将目录及其所有子目录一起删除,/q选项表示不需要确认操作
|
||||
if exist dist (
|
||||
rmdir /s /q dist
|
||||
)
|
||||
@rem 等待npm执行完毕
|
||||
call npm install
|
||||
npm run build:%ENV% && pause
|
||||
@@ -23,12 +23,14 @@ SET VER=2.0.1
|
||||
mkdir -p %clientDeployDir%
|
||||
|
||||
@rem 删除原来的编译文件
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%.jar
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%.exe
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar.zip
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
|
||||
del /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native.zip
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%.jar
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%.exe
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar.zip
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
|
||||
del /S /Q /F %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native.zip
|
||||
rd /S /Q %clientDeployDir%\%MODULE_NAME%-jdk21-%VER%-jar
|
||||
rd /S /Q %clientDeployDir%\%MODULE_NAME%-%machine%-%VER%-native
|
||||
|
||||
@rem 客户端打包
|
||||
call mvn clean install -U -pl %MODULE_NAME% -am -Dmaven.test.skip=true
|
||||
@@ -46,13 +48,16 @@ cd %clientDeployDir%
|
||||
mkdir %MODULE_NAME%-jdk21-%VER%-jar
|
||||
copy %MODULE_NAME%.jar %MODULE_NAME%-jdk21-%VER%-jar
|
||||
copy ..\..\%MODULE_NAME%\src\main\resources\app-copy.yml %MODULE_NAME%-jdk21-%VER%-jar\app.yml
|
||||
WinRAR a %MODULE_NAME%-jdk21-%VER%-jar.zip %MODULE_NAME%-jdk21-%VER%-jar
|
||||
Rar a %MODULE_NAME%-jdk21-%VER%-jar.zip %MODULE_NAME%-jdk21-%VER%-jar
|
||||
|
||||
@rem native
|
||||
mkdir %MODULE_NAME%-%machine%-%VER%-native
|
||||
copy %MODULE_NAME%.exe %MODULE_NAME%-%machine%-%VER%-native
|
||||
copy ..\..\%MODULE_NAME%\src\main\resources\app-copy.yml %MODULE_NAME%-%machine%-%VER%-native\app.yml
|
||||
WinRAR a %MODULE_NAME%-%machine%-%VER%-native.zip %MODULE_NAME%-%machine%-%VER%-native
|
||||
Rar a %MODULE_NAME%-%machine%-%VER%-native.zip %MODULE_NAME%-%machine%-%VER%-native
|
||||
|
||||
@rem 删除临时文件
|
||||
|
||||
|
||||
@rem 回到脚本目录
|
||||
cd ..\..\scripts\win
|
||||
Reference in New Issue
Block a user