캐릭터 모션중에 물체의 스케일이 변경이된다는 이야기를 애니메이터와 기획자가 하고 있었고...

알아서 해결하겠지 하고 신경안쓰려했지만, 애니메이터가 잘안된다고 기획자가 강제로 1스케일로 변경시키겠다고...

아... 분명히.. 애니메이션이나 모델 문제인데...(모르겠으면, 물어봐줘...)

역시나 모델에 스케일이 1로 안되어있어서 3dsmax에서 Reset XForm 하여 변경... 해결...


버그 때문에 빌드만 몇번을 하고 있는지 모르겠음..범인은...외부에 있었다..


jenkins 빌드에 대해서 원하는 방법을 어느정도 할 수준은 된거 같군요. 이전에 작업자가 해결하지 못했던 부분도 방법을 찾았습니다.

 

대부분 Batch로 구성이 되었네요.

 

우선  클린한 업데이트 데이터를 만듭니다.

@echo off

echo.    -- Setting the variables...

:: Here you need to make some changes to suit your system.
set SOURCE=D:/_Clinet_OutGame
set SVN=C:/Program Files/TortoiseSVN/bin/

:: Unless you want to modify the script, this is enough.

echo. %SOURCE%
echo. %SVN%
echo. ++ Done setting variables.
echo.

echo.   -- adding files now...


CD /D %SOURCE%/
echo. CD /D %SOURCE%/
echo.   -- revert now...
"%SVN%svn.exe" revert -R "%SOURCE%"
echo.   -- cleanup now...
"%SVN%svn.exe" cleanup "%SOURCE%"
echo. ++ Done.
echo.   -- updating now...


"%SVN%svn.exe" update "%SOURCE%" --non-interactive --trust-server-cert-failures unknown-ca,cn-mismatch,expired,not-yet-valid,other


echo. -- Cleaning up...
set SOURCE=
set SVN=
echo. ++ Done.

유니티 빌드를 한뒤

 

업데이트할 폴더를 삭제하고 다시 폴더만 생성(이과정은 svn 상위 루트를 없애지 않기위해서 있는 부분이다.말로 설명이 어렵다.) 그리고 svn에 올릴 폴더를 복사하고,

:: delete folder
rmdir /s /q D:\Work\out\Publishing
echo. ++ Done.

:: create folder
mkdir D:\Work\out\Publishing
echo. ++ Done.

:: Here you need to make some changes to suit your system.
set SOURCE=D:\Work\out\Publishing
set UNITYPATH=D:/_Clinet_OutGame/Publishing

:: Unless you want to modify the script, this is enough.
echo. %SOURCE%
echo. %UNITYPATH%

echo.   -- copy build 
xcopy "%UNITYPATH%" "%SOURCE%" /s /h /e /d /y

최종적으로 svn에 커밋을 합니다.

@echo off

echo.    -- Setting the variables...

:: Here you need to make some changes to suit your system.
set SOURCE=D:/Work/out
set SVN=C:/Program Files/TortoiseSVN/bin/

:: Unless you want to modify the script, this is enough.

echo. %SOURCE%
echo. %SVN%
echo. ++ Done setting variables.
echo.


echo.   -- adding files now...

CD /D %SOURCE%/
echo. CD /D %SOURCE%/
"%SVN%svn.exe" add --force * --auto-props --parents --depth infinity -q -- force --username common --password 1111 --trust-server-cert-failures="unknown-ca,cn-mismatch,expired,not-yet-valid,other" * 

echo. ++ Done.
echo.   -- committing now...


"%SVN%svn.exe" commit "%SOURCE%" -m "Created F4 Local"  --username common --password 1111 --trust-server-cert-failures="unknown-ca,cn-mismatch,expired,not-yet-valid,other"


echo. -- Cleaning up...
set SOURCE=
set SVN=
echo. ++ Done.