【发布时间】:2011-05-30 12:59:36
【问题描述】:
目前,我们正在通过FinalBuilder 运行我们的自动化(不是 CI)构建,通过一个非常简单的本土 Apache 界面,该界面仅在我们的服务器上启动 FB 脚本。 (我喜欢 FinalBuilder,并且会保留它,但它是 CI 服务器,FinalBuilder Server 恕我直言 - 特别是它目前不支持任何“代理”概念来跨机器分发构建。)
我们正在 Windows 上进行原生 C++ 开发,并在需要且有意义的地方混合了一点 .NET。
我们当前的 FinalBuilder 脚本做得很好,从创建夜间构建到完整版本(构建/自动翻译/构建/单元测试/创建设置/将创建的工件放在网络共享上/...),但我们的 webinterface、排队能力、用户可追溯性和报告非常有限。
我环顾四周,似乎 TeamCity 和 Bamboo 勾选了类似的框,但我能找到的大多数描述仅涵盖 Java 和/或 .NET 简单构建。
所以我的具体问题是,鉴于
- 几个 (20-30) 复杂的 FinalBuilder 脚本令我满意,我必须将它们集成到(“调用”)新的自动化/“CI”服务器中
- 本机 Windows C++ 和 .NET 项目
- 目前,实际构建(= 编译器调用)是通过几个 Visual Studio 解决方案文件完成的
- 目前有一台构建服务器机器,希望扩展到 2-3 atm。
- 使用 JIRA 作为问题跟踪器
- 使用 AccuRev 作为 SCM
哪个工具更适合,为什么:TeamCity (currently 6.5) 或Bamboo (currently 3.1)。
【问题讨论】:
标签: c++ build-automation teamcity bamboo