我正在使用 travis-ci 和 biicode 来构建依赖于 boost 日志的项目。但是提升日志时间超过 10 分钟,所以我收到以下消息:
No output has been received in the last 10 minutes, this potentially indicates a
stalled build or something wrong with the build itself.
The build has been terminated
构建工作正常,只是 boost 日志在资源有限的情况下编译真的很长(我试图在具有 1 个 CPU 和 2GB 内存的 VM 上编译它,几乎花费了 15 多分钟)
我知道这种情况正在发生,因为没有足够的详细信息,所以我尝试了以下标志:
- >bii cpp:build -- 详细=1
- 在 CMakeList.txt 中,将 BII_BOOST_VERBOSE ON 设置为此处提及的
- 按照此处的说明设置 BOOST_LOG_COMPILE_FAST_ON
- 使用travis_wait
实际上 travis_wait 似乎是正确的解决方案,但是当我像这样把它放在我的 .travis.yml 中时
script: travis_wait bii cpp:build
它实际上并不像通常那样输出日志,只是在 20 分钟后超时。我不认为实际的建筑正在发生
处理这个问题的正确方法是什么?