Travis CI:间歇性地构建失败并且日志需要永远加载(从不加载)

时间:2015-08-10 09:30:05

标签: travis-ci

这是我的构建。 https://travis-ci.org/gogo/protobuf 它间歇性地失败了一些构建。 我认为它正在努力使用wget安装协议缓冲区版本,但我看不到日志,因为它们需要永远加载。 如果travis可以告诉我它没有加载日志而不是假装加载它们会很棒。对不起,我不知道是不是真的如此,但感觉就是这样。 另外我不明白为什么这种情况在某些时候起作用并随机失败。如果服务器过载,请将我放入队列,请不要在代码出现问题时失败。 请帮助我是travis的新手,所以也许我只是做错了。

1 个答案:

答案 0 :(得分:0)

其他一些使用相同PROTOBUF_VERSION的构建是成功的,并显示install-protobuf.sh(./configure --prefix=/home/travis && make -j2 && make install)的最后一步的一些输出。与您类似,我怀疑install-protobuf.sh中的wget步骤是失败的构建中的失败。

我建议您修改install-protobuf.sh,以便更好地了解travis-ci日志中的内容:

  • 将set命令更改为:set -ex
  • 从您使用wget中删除-q选项: wget -q https://github.com/google/protobuf/releases/download/v$PROTOBUF_VERSION/$basename.tar.gz