这是一个..徒劳的问题,但是BuildBot的输出并不是特别好看。
例如,相比
..及其他,BuildBot看起来..古老
我目前正在与Hudson一起玩,但是它是非常以Java为中心的(尽管使用本指南,我发现它比BuildBot容易设置,并提供了更多信息)
基本上:是否有任何针对python的持续集成系统,它们会生成许多闪亮的图形等?
更新: 自从这次以来,Jenkins项目已经将Hudson替换为软件包的社区版本。原始作者也已移至该项目。Jenkins现在是Ubuntu / Debian,RedHat / Fedora / CentOS等上的标准软件包。以下更新在本质上还是正确的。用詹金斯做这个的起点是不同的。
更新: 尝试了几种选择之后,我认为我会坚持使用哈德森。完整性很好而且很简单,但是非常有限。我认为Buildbot更适合拥有多个构建从属,而不是像我在使用它那样在一台机器上运行的所有东西。
将Hudson设置为Python项目非常简单:
java -jar hudson.war
http://localhost:8080
git
nosetests
easy_install
nosetests --with-xunit --verbose
**/nosetests.xml
这就是全部。您可以设置电子邮件通知,这些插件值得一看。我目前正在使用一些Python项目:
nosetests --with-coverage
**/coverage.xml
您可能想看看Nose和Xunit输出插件。您可以使用以下命令运行单元测试和覆盖率检查:
nosetests --with-xunit --enable-cover
如果您想走Jenkins路线,或者要使用其他支持JUnit测试报告的CI服务器,这将很有帮助。
同样,您可以使用Jenkins的违规插件捕获pylint的输出