2016-09-22 65 views
2

我在最近的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)。下面是的一個CONFIGS構建:拉請求後的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推出點子失敗「選項(這確實已被棄用,後來完全從pip中刪除)。
所以,問題是:這可能是我的一個錯誤或是否發生,因爲作者使用不正確的配置?

+0

是的,你應該從配置中刪除--use-mirrors。作者可能沒有更新一段時間。 – brclz

+0

謝謝,它的工作。 出於某種原因,我確定所有測試都使用作者的travis.yml設置運行,而不是我的。 – Rob

+0

作爲答案發布然後^^ – brclz

回答

2

是的,你應該從配置文件中刪除--use-mirrors,因爲它不再使用,並使構建失敗。

作者可能沒有更新存儲庫一段時間(或只有配置)。

最好;-)