1

我碰巧大多数构建都正确编译,但有时会出现相同的错误(不更改任何 .travis.yml 参数)

错误是:

命令“sudo easy_install cpp-coveralls”失败并在 .

现在,当以前的构建成功通过此步骤而没有问题时,我的构建就卡在了它上面。

为什么它会如此随机地失败?

4

2 回答 2

0

昨天刚刚经历了这个。我附上了用于我的项目的.travis.yml 文件的简化版本。

before_install:
  - pip install --user cpp-coveralls

after_success:
  - '$([ "$TRAVIS_OS_NAME" == "osx" ] && echo ~/Library/Python/2.7 || echo ~/.local)/bin/cpp-coveralls --gcov-options "\-lp"'

pip install cpp-coveralls --user

确实是正确的方法,但是最终需要进行一些(很多?)研究。答案很简单,但令人难以置信的是没有记录。

于 2015-09-02T22:12:46.047 回答
0

尝试pip install cpp-coveralls --user `whoami`

编辑:

  • pip install cpp-coveralls是在python上安装包的方式(而不是easy_install)
  • --user `whoami`是在没有 sudo 的情况下在 Travis 容器中安装它(就像 OP 一样)
于 2015-08-31T22:33:03.227 回答