代码之家  ›  专栏  ›  技术社区  ›  Craig Schwarze

与SourceSafe和批处理文件的持续构建集成

  •  3
  • Craig Schwarze  · 技术社区  · 14 年前

    我想为.NET创建一个持续构建集成系统,只使用Windows批处理文件和Visual Source Safe。

    到目前为止,我已经提出了以下批处理文件-

    set ssdir=\\xxxx\vss
    cd d:\mydir
    "C:\Program Files\Microsoft Visual SourceSafe\ss.exe" diff "$/sourcedir" -R -Q > diffout.txt
    

    当进行更改时,这将生成一个包含“SourceSafe files different from local files”这样的行的文件。

    有人想过怎么做吗?或者其他不下载复杂的构建自动化系统而进行连续构建集成的方法?

    更新:

    3 回复  |  直到 14 年前
        1
  •  3
  •   Josh    14 年前

    cmd.exe是一个恐龙。这是一个PowerShell版本。

    Set-Alias ss 'C:\Program Files\Microsoft Visual SourceSafe\ss.exe'
    Set-Alias msbuild 'C:\Windows\Microsoft.Net\Framework64\v3.5\msbuild.exe'
    
    cd d:\mydir
    
    $diffs = ss diff '$/sourcedir' -R -Q
    
    if ($diffs -match 'SourceSafe files different') {
        msbuild blah
    }
    
        2
  •  4
  •   Tim    14 年前

    hudson 跑步不是一件很复杂的事情。就连我也设法在短时间内让它工作起来。

    当你这么做的时候,替换sourcesafe。。。

        3
  •  2
  •   Preet Sangha    14 年前

    写你自己的是一个很好的学习方式,但是

    但是如果你真的很想写你自己的,我会写一个 filewatcher 监视文件的人 VSS Shadow Folders 然后启动MSBUILD。