更新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",
"displayName": "Commercialization.topon",
"description": "基于topon的广告sdk封装依赖基础商业化模块",
"version": "1.3.2",
"version": "1.3.5",
"unity": "2021.1",
"license": "MIT",
"repository": {

View File

@@ -1,22 +1,37 @@
@echo off
chcp 936
color a
echo <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>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>
:setVersion
set /p var=<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύUpm<EFBFBD><EFBFBD><EFBFBD> -------- <20><>
set /p Flg=ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>İ汾<EFBFBD><EFBFBD>%var%<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>ύ(y/n) -------- :
echo 开始提交到git upm....
echo 提交upm前请确保当前分支所有改动都已经提交!
:: 使用 findstr 从 package.json 中提取版本号
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" (
echo <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>رոô<EFBFBD><EFBFBD>ڣ<EFBFBD>
echo 开始提交,请勿关闭该窗口!
git subtree split --prefix=Assets --branch upm
git tag %var% upm
git tag %version% upm
git push origin upm --tags
GOTO :END
)
GOTO :setVersion
:END
echo ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
echo 执行完成!
pause
exit