我正在考虑努力实现我工作的自动构建过程(目前我们的构建是一个手动过程)。我们的版本控制软件来自Seapine - Surround SCM和TestTrack。有一个用于Surround的CLI参考指南。

有没有人有使用Surround SCM自动化Visual Studio 2008版本进行版本控制的经验?我们还有一些旧的Borland C ++ Builder 5项目,但我并不关心它们,因为它们很快就会消亡。

有帮助吗?

解决方案

您可以通过几种不同的方式使用Surround SCM进行自动构建。

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

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

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

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

希望这有帮助。

其他提示

我今天找到了这个网站: http://labs.seapine.com/ 。看起来它为Seapine系列工具提供了许多有用的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top