管理SVN项目以与CruiseControl.NET持续集成

时间:2012-06-19 10:41:07

标签: .net svn cruisecontrol.net

我们决定实施CC.NET以便为Subversion中的各种项目提供一个现成的版本,但我们面临的挑战是我们使用了一些像NHibernate.dll这样的重要引用。很大,并且可能不会非常有效地通过CC .NET检查。

任何人都可以提供有助于我们建立正确环境的建议吗?另外,CC .NET如何处理SVN中其他项目的引用?

非常感谢

2 个答案:

答案 0 :(得分:1)

  

但我们面临的挑战是我们使用了一些重要的参考资料   像NHibernate.dll这是非常大的,可能不是很大   有效地通过CC .NET检查。

Cruisecontrol.net是一个排队系统。它还提供了一个工具箱,用于在轮到他们时运行队列中的项目。 ccnet只是执行任务并管理构建日志,构建工件和发送有关构建的电子邮件等内容。所以基本上你设置ccnet来检查你的SVN项目然后构建它。

  

任何人都可以提供建议,可以帮助我们建立   正确的环境?

环境应该与用于构建代码的环境类似。 ccnet是一个易于使用的安装程序。您需要在安装ccnet之前安装Internet Information Services

  

此外,CC .NET如何处理SVN中其他项目的引用?

你的意思是SVN外部? ccnet有一个叫做源控件的东西。 ccnet中的一个源控件是SVN,它提供了一种检查存储库外部差异的方法,或者在检查差异时避免外部因素。 SVN Source Controls in ccnet

答案 1 :(得分:0)

Svn不处理引用,msbuild将在项目文件中配置的目录中查找它们 因此,您需要确保在构建时可以使用所述引用 您可以在各个ccnet项目中构建通用程序集,然后引用它们的构建目录。当然,当你尝试在你的电脑上进行构建时,这可能很有趣。

希望有所帮助