选择生成服务器
我打算建立我自己的生成服务器。我主要构建C#,C/C++和Java项目。我也想让我的构建服务器运行一些外部程序/脚本,比如我的单元测试,代码静态分析和doxygen。选择生成服务器
对此提出建议?
硬件:光盘。相当一些,或者一个体面的SSD。你做的很多东西都是基于编译器的光盘。不是在讨论获取最新版本(单独),而是例如C++编译器在构建过程中生成许多临时文件。一个体面的快速子系统可以做出明显的区别。特别是fi这不适合你,但对于一些同事来说,sotit可能会同时运行很多。
好吧,足够的RAM和现代多核CPU不言而喻。
我们使用JetBrains TeamCity。它很容易配置,用户友好,拥有方便的生成事件通知插件,可以安装多个构建工作者,定义任何构建引擎(.net,java ...),它可以输出构件,它可以自动触发签入,它可以执行任何自定义的构建脚本等等,最重要的是 - 它是免费的(最多20个配置)。
我们看起来很宽,我们发现这是最好的...
我的团队也考虑过TeamCity,但由于CCNET提供了一个命令行运行器(ccnet.exe),它允许新开发人员和测试人员下载预先打包的构建脚本并运行它,而无需使用CruiseControl.NET(CCNET)建立自己的服务器或进行配置。你知道TeamCity是否允许类似的命令行参赛者? – ossandcad 2010-10-28 15:34:24
这一个看起来很有趣。我想我会试一试。 – neurovelho 2010-10-29 12:23:59