20070301備忘——每日自動編譯
1、研究了一下每日編譯的實現,主要是vss和vs.net的命令行方式工作,一個簡單的批處理如下:
1 @echo off
2 setlocal
3 echo ***************************************************
4 echo ** Daily compile
5 echo ** cuigang
6 echo ***************************************************
7 echo.
8 echo set var
9 path=%path%;%MsDevDir%/../vss/win32;%VS71COMNTOOLS%/../IDE;
10 set SSUSER=cuigang
11 set SSPWD=cuigang
12 set SSDIR=\\vss2\VSS_Monitoring\Monitor_Software\6800SE_0609\
13 set CURDATE=%DATE%
14 set WORK_DIR="b.work"
15 rem *****************************************************
16 echo work dir
17 if exist %WORK_DIR% rd %WORK_DIR% /s /q
18 md %WORK_DIR%
19 cd %WORK_DIR%
20
21 rem *****************************************************
22 echo get lastest version
23 rem ss Label $/03.code/b.work -C -L"%CURDATE%" -i-y
24 ss GET $/03.code/b.work -r -w -i-
25 rem *****************************************************
26 echo compiling by VS.net
27 echo "%CURDATE%.txt"
28 devenv pc_prj/6800.vcproj /rebuild debug /out "../%CURDATE%.txt"
29 rem *****************************************************
30 if "%1"=="shutdown" shutdown -s -f -c "Daily compile completed." -t 10
31 endlocal
32 pause
2 setlocal
3 echo ***************************************************
4 echo ** Daily compile
5 echo ** cuigang
6 echo ***************************************************
7 echo.
8 echo set var

9 path=%path%;%MsDevDir%/../vss/win32;%VS71COMNTOOLS%/../IDE;
10 set SSUSER=cuigang
11 set SSPWD=cuigang
12 set SSDIR=\\vss2\VSS_Monitoring\Monitor_Software\6800SE_0609\
13 set CURDATE=%DATE%
14 set WORK_DIR="b.work"
15 rem *****************************************************
16 echo work dir

17 if exist %WORK_DIR% rd %WORK_DIR% /s /q
18 md %WORK_DIR%
19 cd %WORK_DIR%
20
21 rem *****************************************************
22 echo get lastest version

23 rem ss Label $/03.code/b.work -C -L"%CURDATE%" -i-y
24 ss GET $/03.code/b.work -r -w -i-
25 rem *****************************************************
26 echo compiling by VS.net
27 echo "%CURDATE%.txt"
28 devenv pc_prj/6800.vcproj /rebuild debug /out "../%CURDATE%.txt"
29 rem *****************************************************
30 if "%1"=="shutdown" shutdown -s -f -c "Daily compile completed." -t 10
31 endlocal
32 pause
posted on 2007-12-17 21:20 cuigang 閱讀(356) 評論(0) 編輯 收藏 引用 所屬分類: Windows