我正在关注thistutorial用于使用Travis-CI测试Django项目。在这个示例脚本中:env:-DJANGO=1.2.7-DJANGO=1.3.1-DJANGO=1.4install:-pipinstall-qDjango==$DJANGO--use-mirrors-pipinstall-q-e.--use-mirrorspipinstall-q-e.到底执行了什么?没有-q标志,我不确定-e在pipdocumentation中的含义是什么:[-eflag]:Installaprojectineditablemode(i.e.setuptools"developmode"
我对Quamash的测试取决于PySide(或最终是PyQt)用于Python3.4,所以我想知道如何在Travis上安装此依赖项以便测试可用?我知道我可以通过pip从源代码安装PySide,但这是一个非常缓慢的过程。如果我需要提供更多信息,请告诉我。 最佳答案 目前无法通过apt-get安装。参见githubissue和travisdocs.其他三个选项。只需使用pip你的.travis.yml将包括:install:-pipinstallPySide如您所述,在travis-ci服务器上从源代码构建PySide需要很长时间。但是
我一直在研究一个R包,它通过简单的服务器脚本和套接字连接与Python交互。我可以在我自己的机器上测试,但我也想在Travis构建上测试它(我不想经历设置LinuxVM的努力)。为此,我需要一个Python安装,我可以将路径传递到我的R包测试中,以及一个要使用的端口号。我看过thisanswer这表明可以安装多个Python版本,但我不确定如何处理指定Python可执行文件的路径为测试选择一个端口号。还应注意,我用于Python“服务器”的Python脚本使用“localhost”。是否可以在Travis上做我想做的事?我应该和Travis一起做这件事吗?编辑这是我的Travis配置:
我在Python方面有相当多的经验,但我还没有使用过任何构建工具。我的技术:pythonDjangoPythondevstalksaboutContinuesIntegrationwhichneedsthefollowing:VCS[我使用GIT]构建工具[我一无所知]像Jenkins这样的CI系统[我正在学习]那么,为什么要使用构建工具它提供了什么?和打包工具一样吗?我听说过maven和ant但从未听说过在python世界中使用它们,这是为什么呢?对于构建工具的新手,您会推荐什么?这对部署有何帮助? 最佳答案 Continuous
如果我的测试没有足够的覆盖率,我可能会让travis失败,例如通常我使用以下travis配置条目运行我的测试。script:-coveragerun--source="mytestmodule"setup.pytest 最佳答案 根据这个link,如果您将--fail-under开关添加到coveragereport命令,它将以非零退出代码退出(travis将其视为失败)如果代码覆盖率低于给定的百分比。这将使您的.travis.yml文件的脚本部分看起来像:script-coveragerun--source="mytestmodu
我在python代码中有一个奇怪的错误,它有时只在CI中发生。我们无法复制它。测试代码在哪里:response=self.admin_client.post(url,post)self.assertEqual(200,response.status_code,response)有时我们会收到302,这是在表单保存后发生的。我调试这个的想法:withsome_magic_trace.trace()astrace:response=self.admin_client.post(url,post)self.assertEqual(200,response.status_code,trace)
看起来conda更改了它今天寻找的默认版本,因为condainstallnumpyscipy当前不起作用:$condacreatenumpyscipy-ntest-build-issue3--dry-runError:UnsatisfiablepackagespecificationsHint:thefollowingcombinationsofpackagescreateaconflictwiththeremainingpackages:-numpy1.7*-scipy如果我给出具体的版本,我可以在本地搭建一个工作环境。condacreatenumpy=1.7.1scipy=0.13
有没有办法配置travis-ci使Python版本依赖于某个环境变量?请考虑以下travis.yml配置:language:pythonpython:-"2.5"-"2.6"-"2.7"env:-DJANGO=1.3.4-DJANGO=1.4.2-DJANGO=https://github.com/django/django/zipball/masterinstall:-pipinstall-qDjango==$DJANGO--use-mirrors-pipinstall-e.--use-mirrorsscript:-pythonsrc/runtests.py在Django1.3(DJ
我有一个Nose测试,它使用测试目录中png文件的路径名。一种路径适用于本地测试,一种路径适用于Travis。如何检查代码何时在Travis上运行?编辑:这里是actualcode. 最佳答案 检查TRAVIS是否存在:importosis_travis='TRAVIS'inos.environ 关于python-检测代码何时在TravisCI上运行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
我正在为我的项目设置Travis-CI,奇怪的是,我无法导入我的项目:$pythontests/tests.pyTraceback(mostrecentcalllast):File"tests/tests.py",line11,infrommy_module.lib.importerimportbuild_module_listImportError:Nomodulenamedmy_module.lib.importer在生产中,我只是像这样创建一个符号链接(symboliclink):sudoln-s/usr/local/my_module/usr/lib/python2.7/dis