拉请求后的travis-CI错误

时间:2016-09-22 09:58:03

标签: 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中删除)。
所以,问题是:这可能是我的错误还是因为作者使用了错误的配置而发生了?

1 个答案:

答案 0 :(得分:2)

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

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

最好; - )