我正在和其他人一起做一个自由软件(bsd许可证)项目。我们正在寻找一个系统,可以签出我们的源代码(svn),并将其构建为测试(使用check /其他工具进行单元测试)。
它应该有一个基于网络的界面和生成报告。
我希望我们不必自己从null开始编写这样的系统……
发布于 2008-10-08 14:30:11
你当然不需要自己编写代码--有很多continuous integration系统能够从SVN之类的系统中检出源代码,而且它们通常很容易通过你自己的任务进行扩展,所以运行定制的测试脚本/程序应该不是问题。
虽然这些CI系统可能不是用C编写的,但这并不重要,因为它们只需要能够访问和编译您的源代码,无论如何,它们都将使用外部编译器。
仅列出一些著名的CI工具:
您可能还会对其他questions on Stack Overflow tagged as continuous-integration感兴趣。:)
发布于 2008-10-08 14:25:01
我不认为有一个构建系统能够完成所有这些任务--但是将它们结合起来又如何呢?
SCons是一个很好的构建系统,可以在每一台安装了Python的机器上运行。它甚至可以直接从SVN构建。对于自动构建,您可以尝试Buildbot。
发布于 2008-10-08 14:28:22
查看buildbot
https://stackoverflow.com/questions/183001
复制相似问题