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中刪除)。
所以,問題是:這可能是我的一個錯誤或是否發生,因爲作者使用不正確的配置?
是的,你應該從配置中刪除--use-mirrors。作者可能沒有更新一段時間。 – brclz
謝謝,它的工作。 出於某種原因,我確定所有測試都使用作者的travis.yml設置運行,而不是我的。 – Rob
作爲答案發布然後^^ – brclz