20070301备忘——每日自动编译

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


你可能感兴趣的:(20070301备忘——每日自动编译)