目前,我们正在通过FinalBuilder通过一个非常简单的本地Apache界面运行我们的自动化(而不是CI )构建,这个接口只是在我们的服务器上启动FB脚本。(我喜欢FinalBuilder,并会保留它,但它是CI服务器,FinalBuilder服务器只是不切断它的IMHO --尤其是目前它不支持任何“代理”概念来在机器之间分发构建。)
我们正在进行Windows上的本地C++开发,在需要的地方混合了一些.NET,这是有意义的。
我们当前的FinalBuilder脚本做的一切都很好,从创建夜间构建到完整版本(build /自动转换/构建/单元测试/创建安装/在网络共享上放置创建的工件/.),但是我们的网络接口、排队能力、用户可跟踪性和报告都非常有限。
我环顾四周,似乎发现TeamCity和竹子之间有相似的方框,但我可以找到的大多数描述只涵盖Java和/或.NET简单的构建。
所以我的具体问题是,给了
哪个工具更适合,以及为什么:TeamCity (目前为6.5)还是竹子(目前为3.1)。
(请注意,我还希望在TeamCity和竹子论坛上得到一些高度主观的答案。)
发布于 2011-08-18 15:20:19
为了完整起见:我最终使用了詹金斯 + Finalbuilder。:-)
发布于 2011-05-31 07:17:09
对于TeamCity端,它与Jira集成,有AccuRev插件,并且对VisualStudio/C++项目有很好的支持。它还可以运行任意脚本。
您可以通过基于HTTP的API触发构建并获得一些构建结果。在UI中,您可以看到已经生成了哪些更改以及在哪些构建配置中。轻松地将任何自定义的HTML集成到TeamCity UI中(没有编码),发布工件。
也许,您应该尝试这两种解决方案,看看哪一种更适合您(对于Teamcity,您可以免费使用功能齐全的服务器,唯一的限制是构建代理的数量和构建配置的数量)。
免责声明:我是TeamCity开发人员
发布于 2011-08-21 20:05:07
我发现竹子比TeamCity更可信。以下是我的理由:
https://stackoverflow.com/questions/6176588
复制相似问题