我目前通过AhnkSVN和Visual Studio使用subversion进行版本控制。我最近开始使用Tree Surgeon来设置我的项目。它使用NAnt自动创建构建脚本。我希望能够在SVN中自动构建定期项目。我喜欢在每次签入时都进行构建的想法,但每晚构建也可以。我会给出更多的信息或我的想法,但我想我会让它开放,看看SO社区有什么要说的。
发布于 2008-08-31 02:14:33
您可以使用CruiseControl.Net,它可以在每次签入、夜间构建或您想做的任何方式上进行构建。在谷歌上快速搜索一下,就会发现CC.Net已经有了一些integration with NAnt。
发布于 2008-08-31 22:42:03
正如其他人提到的,我们在这里使用CCNET,我们通常不会在夜间构建,而是使用持续集成策略(每次签入)。
我建议这样做,无论是您自己还是在团队中,因为您可以很容易地设置单元测试,以便在每个签入、FXCop测试和许多其他产品上运行。
如果只有你在一个人的团队中,并且你没有太多的项目在进行中,我也建议你可以选择使用Team City,因为它有一个免费的版本,而且报告和设置据说要简单得多(在我看来它确实很好)。
也就是说,我们从CCNET开始,并且已经发展了几个太大的产品,在免费版本上看不到Team City,并且对我们所拥有的非常满意。
有助于CCNET的功能包括:
但我肯定会在每次签入时运行CI构建-大多数情况下会在签入之前运行单元测试,但让CCNET服务器处理任何依赖于我们签入的程序集的应用程序/程序集,然后在每次签入时重新构建和重新测试它们。
考虑到它是免费的,并且只需要很短的时间就可以设置好--我强烈建议你去尝试一下。
发布于 2008-08-31 02:43:23
在我看来,CruiseControl.NET是你最好的选择。如果需要,它很容易通过自定义任务进行扩展,可以开箱即用地使用NAnt和MSBuild,并且维护非常积极。
https://stackoverflow.com/questions/36568
复制相似问题