ошибка travis-CI после запроса на извлечение

Недавно я сделал свой первый запрос на вытягивание на github.
Проект, в который я пытаюсь внести свой вклад, написан на python и использует tox и travis CI.
Когда я смотрю на github.com/author/project/ тянет, я вижу сообщение "Ошибка: сборка 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.

Как я вижу, это терпит неудачу, потому что он пытается запустить pip с опцией "--use-mirros" (которая действительно устарела и позже полностью удалена из pip).
Итак, вопрос: может ли это быть ошибкой на моей стороне или это происходит из-за того, что автор использует неверные конфиги?


person Rob    schedule 22.09.2016    source источник
comment
Да, вы должны удалить --use-mirrors из конфигурации. Автор видимо давно не обновлял.   -  person brclz    schedule 22.09.2016
comment
Спасибо, это сработало. Почему-то я был уверен, что все тесты выполняются с авторскими настройками travis.yml, а не с моими.   -  person Rob    schedule 23.09.2016
comment
Опубликовать как ответ, а затем ^^   -  person brclz    schedule 26.09.2016


Ответы (1)


Да, вы должны удалить --use-mirrors из файла конфигурации, поскольку он больше не используется и приводит к сбою сборки.

Вероятно, автор давно не обновлял репозиторий (или только конфиг).

Лучший ;-)

person brclz    schedule 26.09.2016