2016-09-22 6 views
2

Недавно я сделал запрос на первый запрос на github.
Проект, в который я пытаюсь внести свой вклад, написан на питоне, и он использует ток и Трэвис CI.
Когда я смотрю github.com/author/project/pulls, я вижу сообщение «Ошибка: сообщение Travis CI не удалось завершить из-за ошибки» рядом с моим запросом.
Никогда не работал с инструментами CI раньше, но, судя по всему, все сборки не сработали (как я понимаю, он пытается построить для версий 2.6, 2.7 и 3.4 для python).
Итак, я просмотрел журналы travis (travis-ci.org/author/project/builds/my_build_number). Вот конфиги для одного из сборок:travis-CI ошибка после запроса на тягу

{ 
    "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 "(который действительно был устаревшим, а затем полностью удаленным с пипа).
Итак, вопрос: может ли это быть ошибка на моей стороне или это происходит, потому что автор использует неправильные конфиги?

+0

Да, вы должны удалить --use-mirror из конфигурации. Вероятно, автор не обновлял его некоторое время. – brclz

+0

Спасибо, это сработало. По какой-то причине я был уверен, что все тесты выполняются с использованием настроек автора travis.yml, а не моих. – Rob

+0

Публикация в качестве ответа тогда ^^ – brclz

ответ

2

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

Возможно, автор некоторое время не обновлял репозиторий (или только конфигурацию).

Лучший ;-)