Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 与.net和svn的持续集成_Continuous Integration_Agile_Build Server - Fatal编程技术网

Continuous integration 与.net和svn的持续集成

Continuous integration 与.net和svn的持续集成,continuous-integration,agile,build-server,Continuous Integration,Agile,Build Server,我们目前没有在我们的项目中应用自动化构建和测试。到目前为止,我们还没有为此烦恼,因为我们只有两个开发人员在开发它,但即使有一个2人的团队,我仍然认为使用持续集成并确认我们的构建没有中断或测试开始失败是有价值的 我们将.Net与C#和WPF一起使用。我们已经创建了用于构建应用程序(使用MSbuild)和运行所有测试的Python脚本。我们的消息来源是SVN 与此设置进行持续集成的最佳方法是什么?我们应该得到什么工具?它应该是一个不需要太多的设置。简单的启动程序和少量的维护是必须的 看一看。对于像你

我们目前没有在我们的项目中应用自动化构建和测试。到目前为止,我们还没有为此烦恼,因为我们只有两个开发人员在开发它,但即使有一个2人的团队,我仍然认为使用持续集成并确认我们的构建没有中断或测试开始失败是有价值的

我们将.Net与C#和WPF一起使用。我们已经创建了用于构建应用程序(使用MSbuild)和运行所有测试的Python脚本。我们的消息来源是SVN

与此设置进行持续集成的最佳方法是什么?我们应该得到什么工具?它应该是一个不需要太多的设置。简单的启动程序和少量的维护是必须的

看一看。对于像你这样的小团队来说是免费的。易于安装和最小的麻烦。看起来不错。远比CruiseControl.NET好

CruiseControl.NET也不错,但安装肯定需要更多的工作。

试试Thoughtworks的Cruise()(CruiseControl.NET的重写)。它非常性感,更容易上手,使用起来也很好。反馈也很好。对于10人以下的团队来说是免费的

即使有两个,这也是一个很好的工具,一旦你完成了,建立其他项目就容易多了。当你登记入住并告诉你一切都好的时候,让它从SVN全新构建是一种非常好的感觉,很容易习惯


给任何构建系统留出两天的时间将其全部连接起来,这并不是安装,而是让所有东西都按其应有的方式连接起来。诀窍是做一些小步骤,让它检查您的代码,并在运行过程中添加越来越多的层。一旦你建立了一个基地,你可以在有时间的时候加上其他的铃铛和口哨,直到一两周后你就可以唱歌跳舞了。听起来工作很多,但很值得。

我一直在使用开源软件,发现它非常灵活。它在Java社区中更受欢迎,但也有一些可用的插件。Hudson还可以在将更改签入svn时轻松安排构建或运行构建。我发现作为起点非常有用。

没错。CC.net肯定有一个学习曲线,但一旦你设置了一个项目,并且你有了配置文件,之后就非常简单了。总有一天我会去看看TeamCity。我对TeamCity很熟悉,但从来没有调查过。Jetbrains在ReSharper上做得很好,所以我想TeamCity值得一看!TC比CC.net好几英里。看起来很有趣,虽然免费版一开始是一年。会有点担心TWS在一年后不延长免费赠品的可能性,除非你付清。从一年的投资中脱身会很糟糕。据我所知,你只需给他们发电子邮件,让他们知道你还在使用它,他们就会延长许可证。这也符合他们的利益,因为你的公司会成长(以邮轮为核心),最终你会变得足够大,不得不掏钱购买合适的版本。我不认为他们真的有任何计划来限制它在小型团队中的可用性,这将对他们不断增长的用户群造成太大的限制,从而打击他们自己。