【发布时间】:2015-07-02 03:15:04
【问题描述】:
我的团队正在开发一款中型产品,在单台双核机器上构建大约需要 2 小时。 为了提高生产力,我正在寻找替代方案来改进我们的构建过程。
目前我们使用 VS2005 解决方案构建 C++ 代码和 .NET 代码,我们也有一些使用 makefile 构建的遗留代码,我们使用 installshield 打包产品。我们还有用 UnitTest++、Nunit、CPPUnit 编写的单元测试,以及一些我们自己编写的测试,没有任何测试框架。一切都由我们编写的一组 Perl 脚本协调。
我正在寻找一种产品、一套产品或一堆不相关的产品,它们可以让我执行以下操作:
缩短构建时间。我尝试使用 Incredibuild 并行化构建并取得了一些成功。我很乐意找到更多替代品(更便宜的???)
改进构建过程定义。我需要一些东西来替换我们复杂的 perl 脚本,让我能够轻松定义构建过程。
提高我们在构建中发现问题的能力(可能是一个用于查看构建输出、突出显示编译错误、收集构建时间和构建失败的统计数据等的 Web 界面。
任何其他可以帮助我们改进构建管理的好功能。
【问题讨论】:
标签: build-process build-automation