0

我们决定实施 CC.NET,以便为 Subversion 中的各种项目提供现成的构建,但我们面临的挑战是我们使用了一些重引用,例如 NHibernate.dll,它非常大,可能不是很大高效地通过 CC .NET 随时签出。

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

万分感谢

4

2 回答 2

1

但是我们面临的挑战是我们使用了一些重引用,例如 NHibernate.dll,它非常大,并且可能不是很有效地通过 CC .NET 一直检查。

Cruisecontrol.net 是一个排队系统。它还提供了一个工具箱,用于在轮到队列时运行队列中的项目。ccnet 简单地执行任务并管理诸如构建日志、构建工件和发送有关构建的电子邮件之类的事情。所以基本上你会设置 ccnet 来检查你的 SVN 项目,然后构建它。

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

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

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

You mean SVN externals? ccnet has a thing called source controls. One of the source controls in ccnet is SVN and it provides a way to check for differences in the externals of a repository or to avoid the externals when checking for differences. SVN Source Controls in ccnet

于 2012-06-23T21:53:05.133 回答
0

svn 不处理引用,msbuild 将在项目文件中配置的目录中查找它们。
因此,您需要确保在构建时上述引用可用。
您可以在单个 ccnet 项目中构建公共程序集,然后引用它们的构建目录。当然,当您尝试在您的 PC 上执行构建时,这可能会很有趣。

希望有帮助

于 2012-06-20T05:41:35.487 回答