2009-01-09 17 views
2

我正在考虑在自己的工作环境中工作(目前我们的构建是手动过程)。我们的版本控制软件来自Seapine - Surround SCM和TestTrack。有一个环绕声的CLI参考指南。Seapine Software - 环绕 - 自动构建

有没有人有任何使用Surround SCM进行版本控制自动化Visual Studio 2008的经验?我们也有一些老的Borland C++ Builder 5项目,但我不太关心那些很快就会消亡的项目。

回答

4

您可以使用Surround SCM以几种不同的方式自动构建。首先,Surround SCM确实与持续集成工具集成,主要是CruiseControl和CruiseControl.Net。使用这些类型的工具,您可以配置它用来检查Surround SCM的时间间隔,如果在指定的分支和存储库中发生了任何更改。如果检测到更改,则会启动构建。

另一种方法是将Surround SCM命令行界面客户端(CLI)与构建脚本进行集成。然后您可以使用OS调度程序在指定的时间运行此脚本。 CLI命令可以是一个简单的递归获取。

最后,您还可以在Surround SCM中使用触发器。当发生特定文件事件时,您可以将其配置为启动脚本。但是,你必须小心触发器,因为它们是基于文件的。例如,如果将触发器设置为在进行升级时启动,则会为每个升级的文件启动脚本一次。

我鼓励您访问Seapine Labs(http://labs.seapine.com/)。这里有几个有用的例子,甚至有一篇题为“MSBuild和Surround SCM自动化.NET构建”的文章。在Surround SCM类别下,您可以找到集成文章,向您展示如何与任何CruiseControls集成并触发示例。

希望这会有所帮助。