49 lines
1.1 KiB
Batchfile
49 lines
1.1 KiB
Batchfile
@echo off
|
|
cd /d %~dp0
|
|
::读取版本配置文件
|
|
set configVersion=version.txt
|
|
for /f "tokens=1,2,3 delims=." %%a IN (%configVersion%) Do (
|
|
set tag1=%%a
|
|
set tag2=%%b
|
|
set tag3=%%c
|
|
)
|
|
set oldVersion=%tag1%.%tag2%.%tag3%
|
|
echo v%oldVersion%
|
|
|
|
::提交数据,并打包为节点
|
|
cd /d %rootPath%
|
|
set tagName=%oldVersion%_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
|
|
git tag -a %tagName% -m 建立节点
|
|
git push origin %tagName%
|
|
|
|
pause
|
|
|
|
::切换到根目录
|
|
cd ..
|
|
set rootPath=%cd%
|
|
|
|
::打包数据库脚本
|
|
set oldversionDB=%rootPath%\2.database\v%oldVersion%
|
|
if not exist %oldversionDB% (
|
|
md %oldversionDB%
|
|
)
|
|
|
|
copy /y %rootPath%\2.database\数据库脚本.txt %oldversionDB%\
|
|
copy /y %rootPath%\2.database\v*.txt %oldversionDB%\
|
|
del /q %rootPath%\2.database\v*.txt
|
|
|
|
::写入版本
|
|
::set /a tag3=%tag3%+1
|
|
echo oldVersion = v%tag1%.%tag2%.%tag3%
|
|
set newVersion=%tag1%.%tag2%.%tag3%
|
|
|
|
echo %tag1%.%tag2%.%tag3%>%configVersion%
|
|
echo newVersion = v%newVersion%
|
|
|
|
del /q %rootPath%\v*.txt
|
|
type nul>v%newVersion%.txt
|
|
type nul>%rootPath%\2.database\v%newVersion%.txt
|
|
type nul>%rootPath%\2.database\数据库脚本.txt
|
|
|
|
|
|
pause |