哪些是业界广泛使用的continuios集成工具,用于基于Python程序的夜间构建系统。
我们希望自动化许多手动测试,然后使用日常运行的系统进行自动测试。我们正在使用Pyunit编写单元测试。
Jenkins(在被Oracle收购后从Hudson派生而来),尽管最初是为Java编写的,但在Python社区中有大量追随者。
甚至还有一些教程:
- http://jenkins-ci.org/content/python-love-story-virtualenv-and-hudson
- http://jenkins-ci.org/content/screencast-python-hudson-part-1
Buildbot是用python/twisted编写的,它的所有配置语法都是用python编写的,所以python程序员很容易进行设置。许多开源项目使用它,包括python本身。
就我个人而言,我认为与Jenkins/Hudson相比,它的UI还有一些不足之处,但它的功能非常棒。
我们有一个相当大的项目,全部使用python,我们使用github进行版本控制,buildbot作为我们的夜间构建系统。http://trac.buildbot.net/它工作得很好,除非你在"blamelist"中被点名