Files
Sun1602/Client/BuildSystem/batch/p4DailyBuildResultUpload
T
2022-10-26 12:25:11 +08:00

91 lines
2.8 KiB
Plaintext

@echo off
if '%1'=='' goto errlog
if '%2'=='' goto errlog
set upload=D:\Perforce\client\DailyBuild\%2
set workpath=D:\DailyBuild
set binpath=%workpath%\Client\_bin
set buildsystempath=%workpath%\Client\BuildSystem
set logpath=%workpath%\Client\BuildSystem\log
rem --------------------------------------------------------
rem 일단 sync를 해두자
rem --------------------------------------------------------
p4 sync %upload%\...
if '%1' == '0' goto uploadlog
if '%1' == '1' goto uploadexe
rem --------------------------------------------------------
rem GameClient.exe 배포
rem --------------------------------------------------------
:uploadexe
echo ▷ %binpath%\GameClient.exe 배포
xcopy %binpath%\GameClient.exe %upload%\ /y /r /f
if exist %upload%\GameClient.exe (
p4 add %upload%\GameClient.exe
p4 edit %upload%\GameClient.exe
)
rem --------------------------------------------------------
rem svn_update_log.txt 배포
rem --------------------------------------------------------
:upload_revlog
echo ▷ %logpath%\svn_update_log.txt 배포
xcopy %logpath%\svn_update_log.txt %upload%\ /y /r /f
if exist %upload%\svn_update_log.txt (
p4 add %upload%\svn_update_log.txt
p4 edit %upload%\svn_update_log.txt
)
rem --------------------------------------------------------
rem BuildSystemResult.txt 배포
rem --------------------------------------------------------
:uploadlog
echo ▷ %logpath%\BuildSystemResult.txt 배포
xcopy %logpath%\BuildSystemResult.txt %upload%\ /y /r /f
if exist %upload%\BuildSystemResult.txt (
p4 add %upload%\BuildSystemResult.txt
p4 edit %upload%\BuildSystemResult.txt
)
rem --------------------------------------------------------
rem build.log 배포
rem --------------------------------------------------------
:upload_buildlog
echo ▷ %logpath%\build.log 배포
xcopy %logpath%\build.log %upload%\ /y /r /f
if exist %upload%\build.log (
p4 add %upload%\build.log
p4 edit %upload%\build.log
)
echo.-------------------------------------------------------------------------
echo ▷ %upload%\p4_desc.txt
echo.-------------------------------------------------------------------------
del %upload%\p4_desc.txt /f /q
p4 change -o > %upload%\p4_desc.txt
%buildsystempath%\p4_desc_make %upload%\p4_desc.txt %2-[%date%]
p4 submit -i < %upload%\p4_desc.txt
exit /b 0
:errlog
echo.-------------------------------------------------------------------------
echo ▷ 매개변수가 잘못 되었습니다.
echo.-------------------------------------------------------------------------
pause