这是一个..徒劳的问题,但是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
在Hudson全局首选项中设置路径)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的输出
问题内容: 如果有人对JSON的打印非常了解,那么我将不胜感激! 我正在使用以下功能将JSON字符串移动到文件中,以将复杂的python字符串转换为JSON格式: 问题是我遇到了方括号的语法错误,因为这对我来说是个新话题,我不知道该如何解决。我需要的JSON格式如下: 我正在使用Google Visualization API,您可能对此比较熟悉,但是我需要动态图。上面的代码是API创建图形所需的
问题内容: 有谁知道Java库可以像C#一样以毫秒为单位打印数字? 例如,最长的123456 ms将被打印为4d1h3m5s。 问题答案: Joda Time使用PeriodFormatterBuilder有一个很好的方法。 快速获胜: 例如
问题内容: 我想比较两个文本块,看看在Python中添加/删除/修改了哪些单词/行(类似于Wiki的Diff输出)。 我已经尝试了difflib.HtmlDiff,但是它的输出比漂亮的少。 Python(或外部库)中是否有一种方法可以生成两组文本块的差异的清晰HTML?(不仅是行级别,还包括一行中的单词/字符修改) 问题答案: 有在DIFF匹配补丁从谷歌库。
问题内容: 是否有一种简单的内置方法将2D Python列表打印为2D矩阵? 所以这: 会变成像 我找到了pprint模块,但是它似乎并没有实现我想要的功能。 问题答案: 为了使事情变得有趣,让我们尝试使用更大的矩阵: 输出: UPD:对于多行单元格,应如下所示: 然后应用上面的代码。 另请参见http://pypi.python.org/pypi/texttable
translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/continous_integration.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e PX4 Continuous Integration PX4 builds and
我们做的还不够好,先占个坑。 欢迎贡献章节。