python - 拉取请求后 travis-CI 错误

标签 python github travis-ci pull-request tox

我最近在 github 上完成了第一个拉取请求。
我尝试贡献的项目是用 python 编写的,它使用 tox 和 travis CI。
当我查看 github.com/author/project/pulls 时,我在我的请求附近看到“错误:由于错误,Travis CI 构建无法完成”消息。
以前从未使用过 CI 工具,但显然所有构建都失败了(据我了解,它尝试为 python 版本 2.6、2.7 和 3.4 构建)。
所以我查阅了 travis 日志(travis-ci.org/author/project/builds/my_build_number)。以下是其中一个版本的配置:

{
  "language": "python",
  "python": 2.7,
  "env": "TOXENV=py34",
  "install": "pip install --quiet --use-mirrors tox",
  "script": "tox",
  "after_script": [
    "if [ $TOXENV == \"cov\" ]; then pip install --quiet --use-mirrors coveralls; coveralls; fi"
  ],
  "group": "stable",
  "dist": "precise",
  "os": "linux"
}

这就是日志的样子:

$ export DEBIAN_FRONTEND=noninteractive
$ git clone --depth=50 https://github.com/author/project.git author/project
Setting environment variables from .travis.yml
$ export TOXENV=py34
$ source ~/virtualenv/python2.7/bin/activate
$ python --version
Python 2.7.12
$ pip --version
pip 8.1.2 from /home/travis/virtualenv/python2.7.12/lib/python2.7/site-packages (python 2.7)
$ pip install --quiet --use-mirrors tox
no such option: --use-mirrors
The command "pip install --quiet --use-mirrors tox" failed and exited with 2 during .
Your build has been stopped.

正如我所见,它失败了,因为它尝试使用“--use-mirros”选项启动 pip(该选项确实已弃用,后来从 pip 中完全删除)。
所以,问题是:这可能是我这边的错误还是因为作者使用了不正确的配置而发生?

最佳答案

是的,您应该从配置文件中删除 --use-mirrors,因为它不再使用并且会使构建失败。

作者可能有一段时间没有更新存储库(或仅更新配置)。

最好;-)

关于python - 拉取请求后 travis-CI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635938/

相关文章:

python - "bumpy-function"的 Matplotlib 3D-Surface 不起作用

spaCy 的 python 类型提示

git - 使用 Git 将未 merge 的功能分支 merge 到另一个功能分支

macos - 无法从终端使用 git

github - 我可以为我不是其成员的公共(public)存储库自动构建 Docker 镜像吗?

cmake - Travis CI,使用包缓存更新 CMake

node.js - 如何在 travis YML 文件上设置 kubernetes

python - 虚拟环境错误 : the executable in env/bin/python is not functioning

python - CherryPy 和 RESTful 网络 API

ios - Travis 构建失败 - 原因 : The run destination iPad 2 is not valid for Testing the scheme 'UIKitPlus-Example'