【发布时间】:2008-10-08 14:16:17
【问题描述】:
我正在与其他人一起开发一个免费软件(bsd 许可)项目。我们正在寻找一个系统来检查我们的源代码 (svn) 并构建它作为测试它(使用 Check / 其他工具进行单元测试)。
它应该有一个基于网络的界面并生成报告。
希望我们不用自己从null写出这样的系统……
【问题讨论】:
标签: c unit-testing build-process build-system
我正在与其他人一起开发一个免费软件(bsd 许可)项目。我们正在寻找一个系统来检查我们的源代码 (svn) 并构建它作为测试它(使用 Check / 其他工具进行单元测试)。
它应该有一个基于网络的界面并生成报告。
希望我们不用自己从null写出这样的系统……
【问题讨论】:
标签: c unit-testing build-process build-system
您当然不必自己编写代码 - 有很多 continuous integration 系统能够从 SVN 等系统中检出源代码,并且它们通常很容易通过您自己的任务进行扩展,因此运行自定义测试脚本/程序应该不是问题。
虽然这些 CI 系统可能不是用 C 编写的,但这并不重要,因为它们只需要能够访问和编译您的源代码,无论如何他们都会使用外部编译器。
仅列出一些著名的 CI 工具:
您可能还对其他questions on Stack Overflow tagged as continuous-integration 感兴趣。 :)
【讨论】:
查看buildbot
【讨论】:
我的投票是 CruiseControl.NET,它拥有您想要的一切。它是开源的,因此成本很低,并且它在 google 群组上有一个非常活跃的用户社区,可以帮助您解决问题,因为您已经习惯了它。此外,虽然基于 .NET,但使用 MONO 在 Linux 和 Mac 构建服务器上也非常好,因此您可以涵盖所有内容。
【讨论】: