1

我们目前正在使用VS2008的CruiseControl.net 1.5.0.6237。我们计划很快移动VS2010。VS2010和CruiseControl.net

我们可以使用VS2010和CC.net 1.5.0吗?什么是VS2010的推荐版本?

谢谢!

回答

1

如果您打算迁移到VS2010,则可以使用TFS 2010的持续集成功能。我假设您拥有TFS 2010 .. CI是其内置功能之一。在创建新构建时,“向导”中的其中一个选项卡专门用于设置何时运行构建,并且可以将其设置为在每次检入某个元素(这是一个CI构建)时运行,或者您可以将其设置为保存其更改并且不会比指定的时间段更频繁地运行。

你不需要CC.Net或NAnt。 TFS实际上会自动创建一个MSBuild文件,如果您想要为构建做额外的事情(如构建MSI,或将构建的文件部署到其他位置等),则可以扩展该文件。另一方面,如果您对CC.NET不太熟悉,我不会在CC.net 1.5.0上看到任何挑战。请不要使用CC.NET的测试版,因为我们在过去的仪表板和自定义操作中遇到了问题。

+0

CC.net 1.6是测试版吗? http://sourceforge.net/projects/ccnet/files/CruiseControl.NET%20Releases/CruiseControl.NET%201.6/ – CharithJ 2011-04-06 06:03:16

+0

不 - 它显示1.6也作为发布版本..我建议你确保你的构建脚本是兼容的使用当前版本,通过对示例项目运行测试。我们在过去的后期构建操作中完成了诸如版本控制,IIS VD生成等一些事情,并发现新的CC.NET版本在老版本工作正常的时候失败了..它关于时间和资源的所有信息.. – sajoshi 2011-04-06 06:28:59

3

您需要使用可构建代码的Visual Studio 2010版本。我已经使用CruiseControl.NET构建.NET 2.0,3.5和4.0代码(Visual Studio 2005/2008/2010)。这一切都有效。

基本上CruiseControl.NET启动其他进程(如msbuild),并且CruiseControl.NET版本不会影响您可以运行哪些程序来进行构建。

如果您在CruiseControl.NET中使用Team Foundation Server,那么某些版本的CruiseControl.NET需要特定版本的Team Explorer。

1

我们有一个CruiseControl.NET服务器以最新的发布版本(1.6.7981.1)运行。它有使用VS 2005,VS 2008和VS 2010的MSBuild构建的项目,没有任何问题。