草庐IT

miniprogram-ci

全部标签

python - 如何将脚本作为 Travis CI 构建的一部分运行?

作为Python包的一部分,我在项目的根目录下有一个脚本myscript.pysetup(scripts=['myscript.py'],...)在我的setup.py中。我可以向我的.travis.yml提供一个条目来运行myscript.py(例如,在我的测试之后)吗?我试过了language:pythonpython:-"2.7"install:-pipinstall-rrequirements.txt-pipinstallpytestscript:-py.test-v--color=yes--exitfirst--showlocals--durations=5-myscript

python - 什么是 pip install -q -e 。对于这个 Travis-CI 构建教程?

我正在关注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"

Python : Why do we need a build tool, 你对 CI 有什么建议?

我在Python方面有相当多的经验,但我还没有使用过任何构建工具。我的技术:pythonDjangoPythondevstalksaboutContinuesIntegrationwhichneedsthefollowing:VCS[我使用GIT]构建工具[我一无所知]像Jenkins这样的CI系统[我正在学习]那么,为什么要使用构建工具它提供了什么?和打包工具一样吗?我听说过maven和ant但从未听说过在python世界中使用它们,这是为什么呢?对于构建工具的新手,您会推荐什么?这对部署有何帮助? 最佳答案 Continuous

python - Trace Bug 只在 CI 中偶尔发生

我在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)

python - 根据环境变量制作 Python 版本(使用 travis-ci)

有没有办法配置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

python - 检测代码何时在 Travis CI 上运行

我有一个Nose测试,它使用测试目录中png文件的路径名。一种路径适用于本地测试,一种路径适用于Travis。如何检查代码何时在Travis上运行?编辑:这里是actualcode. 最佳答案 检查TRAVIS是否存在:importosis_travis='TRAVIS'inos.environ 关于python-检测代码何时在TravisCI上运行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

python - 如何将我的模块添加到 travis-ci pythonpath

我正在为我的项目设置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

python - 如何使用 Travis CI 测试 Pl/Python PostgreSQL 程序?

我正在尝试在TravisCI中为一些PL/PythonPostgreSQL过程设置CI。我试过几种方法:1)对于遗留基础设施,我试图假设PL/Python已经安装,但没有成功:Thecommand"psql-Upostgres-c'CREATEEXTENSIONplpythonu;'"exitedwith1.0.01s$psql-Upostgres-dtest-c'CREATELANGUAGEplpythonu;'ERROR:couldnotaccessfile"$libdir/plpython2":Nosuchfileordirectory2)尝试在开头添加sudoapt-getup

python - 在 Travis CI 中测试基于 matplotlib 的绘图

我有一个包,其中有一个模块可以帮助用户使用matplotlib生成特定的绘图。当我在Travis的单元测试中调用这些函数时,出现以下错误:RuntimeError:InvalidDISPLAYvariable我该如何解决?生成绘图后,我的函数通常会调用pyplot.show(),这会打开一个需要关闭的窗口。当我在Travis的单元测试中调用这些函数时,它们会永远挂起。我如何测试这些绘图是使用TravisCI生成的? 最佳答案 更新:根据@matt-pitkin的评论,该方法已更新。如果使用UbuntuXenial容器,启用xvfb的

python - 如何使用 pylint 1.8.2 生成 html 报告以在 gitlab-ci 页面中发布?

我在gitlab中有一个django项目。在我的一个CI管道中,我使用pylint生成具有给定分数的徽章。此外,pylint生成txt格式的问题报告。有没有办法以html格式生成此报告以作为工件发布? 最佳答案 不幸的是,从pylint-1.7开始,html输出功能已被删除。https://docs.pylint.org/en/1.8/whatsnew/1.7.html#removed-changesIMO这很糟糕,因为它会阻止用户升级到1.8,除非他们想编写自己的html页面生成代码。我希望看到该功能恢复,或以其他形式提供(类似于