更新Upm.bat脚本以从package.json中提取版本号,并将版本号更新至1.3.5,确保提交前检查tag是否已存在。

This commit is contained in:
2025-03-13 17:59:04 +08:00
parent 8d0bfaed54
commit 0171d63c21
2 changed files with 26 additions and 11 deletions

View File

@@ -2,7 +2,7 @@
"name": "com.commercialization.topon", "name": "com.commercialization.topon",
"displayName": "Commercialization.topon", "displayName": "Commercialization.topon",
"description": "基于topon的广告sdk封装依赖基础商业化模块", "description": "基于topon的广告sdk封装依赖基础商业化模块",
"version": "1.3.2", "version": "1.3.5",
"unity": "2021.1", "unity": "2021.1",
"license": "MIT", "license": "MIT",
"repository": { "repository": {

View File

@@ -1,22 +1,37 @@
@echo off @echo off
chcp 936
color a color a
echo <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>git upm.... echo 开始提交到git upm....
echo <EFBFBD>upmǰ<EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>иĶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> echo 提交upm前请确保当前分支所有改动都已经提交!
:setVersion
set /p var=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύUpm<EFBFBD><EFBFBD><EFBFBD> -------- <20><> :: 使用 findstr 从 package.json 中提取版本号
set /p Flg=ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>İ汾<EFBFBD><EFBFBD>%var%<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>ύ(y/n) -------- : for /f "tokens=2 delims=:, " %%i in ('findstr "version" Assets\package.json') do (
set version=%%i
)
:: 移除引号
set version=%version:"=%
echo 从package.json中读取的版本号为%version%
:: 检查tag是否已存在
git tag | findstr "%version%" > nul
if %errorlevel% equ 0 (
echo 错误:版本号 %version% 对应的tag已存在
pause
exit
)
set /p Flg=确认提交的版本号%version%,是否开始提交(y/n) -------- :
IF "%Flg%" equ "y" ( IF "%Flg%" equ "y" (
echo <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>رոô<EFBFBD><EFBFBD>ڣ<EFBFBD> echo 开始提交,请勿关闭该窗口!
git subtree split --prefix=Assets --branch upm git subtree split --prefix=Assets --branch upm
git tag %var% upm git tag %version% upm
git push origin upm --tags git push origin upm --tags
GOTO :END GOTO :END
) )
GOTO :setVersion
:END :END
echo ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>! echo 执行完成!
pause pause
exit exit