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