zoukankan      html  css  js  c++  java
  • 自动从vss下载代码并编译的脚本

    rem =============================================================================================
    rem 自动编译工具1.0  gjung 2008-11-1
    rem =============================================================================================

    set backupfolder=D:\work\yxjxh\yxjxh项目产品\3代码\backup

    set serverfolder=$/yxjxh项目产品/3代码/CWORKSNET
    set workfolder=D:\work\yxjxh\yxjxh项目产品\3代码\CWORKSNET

    set serverfolder_sql=$/yxjxh项目产品/资料备份/gjung/人力资源/实施/SqlScript
    set workfolder_sql=D:\work\yxjxh\yxjxh项目产品\资料备份\gjung\人力资源\实施\SqlScript

    set compilefolder=D:\work\yxjxh\yxjxh项目产品\3代码\CWORKSNET\PrecompiledWeb
    set testfolder=D:\work\yxjxh\yxjxh项目产品\资料备份\gjung\人力资源\送测\SD_YXJXH-RL08010

     

    set t0=%TIME:~0,1%
    set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
    if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%

    set logfile0=%testfolder%生成记录%logTIME%.log

    ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]
    ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]  >> %logfile0%


    rem 停止Web服务器
    net stop w3svc
    rem ------------------------------------------------------------


    @rem 设置ss.exe路径
    Path=%PATH%;E:\Program Files\Microsoft Visual SourceSafe\;E:\Program Files\WinRAR;
     
    @rem 设置配置库所在目录
    Set ssDir=\\192.168.1.253\yxjxh
     
    @rem 设置vss用户名密码
    Set ssUser=gjg
    Set ssPwd=gjung
     

    rem **********************下载最新数据库脚本开始**********************
    ECHO .....................下载最新数据库脚本开始 >>%logfile0%
    @rem 指定项目路径与本地目录
    ss cp %serverfolder_sql%  >> %logfile0%
    ss workfold %serverfolder_sql% %workfolder_sql%  >> %logfile0%

    rem 备份文件
    rem rar a -ed  -ag[YYYY-MM-DD] %backupfolder%\backup_sql.rar  %workfolder_sql%  >> %logfile0%
    rem ----------------------------------------------------------

    rem 删除原有文件
    rmdir %workfolder_sql%  /S /Q >> %logfile0%
    rem ----------------------------------------------------------

    rem 创建目录
    mkdir %workfolder_sql% >> %logfile0%
    rem ----------------------------------------------------------

    rem 从SourceSafe下载最新文件
    cd  %workfolder_sql%     >> %logfile0%
    d:
    ss Get %serverfolder_sql%  -R -W -I-Y  >> %logfile0%
    rem ----------------------------------------------------------
    ECHO .....................下载最新数据库脚本结束 >>%logfile0%
    rem **********************下载最新数据库脚本结束**********************


    rem **********************下载最新程序开始**********************
    ECHO .....................下载最新程序开始 >>%logfile0%
    @rem 指定项目路径与本地目录
    ss cp %serverfolder%   >> %logfile0%
    ss workfold %serverfolder% %workfolder%  >> %logfile0%

    rem 备份文件
    rem rar a -ed   -ag[YYYY-MM-DD] %backupfolder%\backup.rar   %workfolder%  >> %logfile0%
    rem ----------------------------------------------------------

    rem 删除原有文件
    rmdir %workfolder%  /S /Q  >> %logfile0%
    rem ----------------------------------------------------------

    rem 创建目录
    mkdir %workfolder%  >> %logfile0%
    rem ----------------------------------------------------------

    rem 从SourceSafe下载最新文件
    cd  %workfolder%
    d:
    ss Get %serverfolder%  -R -W -I-Y  >> %logfile0%
    rem ----------------------------------------------------------

    rem 更改文件属性
    ATTRIB -R %workfolder%*.*  >> %logfile0%
    rem ----------------------------------------------------------
    ECHO .....................下载最新程序结束 >>%logfile0%
    rem **********************下载最新程序结束**********************


    rem **********************编译整个解决方案、发布网站开始**********************
    ECHO ....................编译整个解决方案、发布网站开始 >>%logfile0%
    @Set Path=E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin;E:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;E:\Program Files\Microsoft Visual Studio 8\VC\bin;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE;E:\Program Files\Microsoft Visual Studio 8\VC\vcpackages;%PATH%
    @Set LIB=E:\Program Files\Microsoft Visual Studio 8\VC\lib;E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Lib;%LIB%
    @Set INCLUDE=E:\Program Files\Microsoft Visual Studio 8\VC\include;E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
    @Set NetSamplePath=E:\Program Files\Microsoft Visual Studio 8\SDK\v2.0
    @Set VCBUILD_DEFAULT_CFG=Debug^|Win32
    @Set VCBUILD_DEFAULT_OPTIONS=/useenv
    @echo Setting environment to use Microsoft .NET Framework v2.0 SDK tools.
    @echo For a list of SDK tools, see the 'StartTools.htm' file in the bin folder.

    msbuild %workfolder%\CWorksNet.sln  >> %logfile0%
    ECHO ....................编译整个解决方案、发布网站结束 >>%logfile0%
    rem **********************编译整个解决方案、发布网站结束**********************


    rem **********************拷贝数据到发布目录开始**********************
    ECHO ....................拷贝数据到发布目录开始 >>%logfile0%

    rem 删除原有文件
    rem rmdir %testfolder%  /S /Q >> %logfile0%
    rem ----------------------------------------------------------


    rem 拷贝数据库脚本到发布目录
    rem xcopy %workfolder_sql% %testfolder% /s /e /h /i /y  >> %logfile0%
    rem ----------------------------------------------------------

    rem 拷贝编译后的程序到发布目录
    rem xcopy %compilefolder% %testfolder% /s /e /h /i /y  >> %logfile0%
    rem ----------------------------------------------------------

    ECHO ....................拷贝数据到发布目录结束>>%logfile0%
    rem **********************拷贝数据到发布目录结束**********************


    rem 重新启动IIS
    net start w3svc
    rem --------------------------


    ECHO [%DATE:~0,10% %TIME:~0,8%]完成。
    ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%

    rem =======================end ======================================

    pause

  • 相关阅读:
    django-模板之extends(三)
    django-模板之模板变量(二)
    django-模板之自定义模板路径(一)
    django-Views之类视图 (六)
    django-Views之使用视图渲染模板(五)
    django-Views之装饰器(四)
    django-Views之常见的几种错误视图代码(三)
    用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器
    通过nginx搭建hls流媒体服务器
    ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)
  • 原文地址:https://www.cnblogs.com/gjung/p/1568073.html
Copyright © 2011-2022 走看看