Travis ci boost日志编译与biicode超时
我正在使用travis ci和biicode来构建依赖于boost日志的项目。但是boost日志时间超过10分钟,因此我得到以下消息:Travis ci boost日志编译与biicode超时,boost,travis-ci,boost-log,biicode,Boost,Travis Ci,Boost Log,Biicode,我正在使用travis ci和biicode来构建依赖于boost日志的项目。但是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 构建工作正常,只是用有限的资
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 RAM的虚拟机上编译它,几乎花了超过15分钟)
我知道这是因为没有足够的详细信息,所以我尝试了以下标志:
script: travis_wait bii cpp:build
它实际上不像通常那样输出日志,只是在20分钟后超时。我不认为实际的构建正在进行
处理此问题的正确方法是什么?这是一个已知问题,Boost.Log需要很长时间才能编译 您可以使用
travis_wait
调用bii cpp:configure
,但我支持您,我需要日志反馈(没有双关语)。然而,我也尝试过,导致构建时间超过50分钟,这意味着travis会中止免费账户的构建:(当然,我的回购协议只构建Boost.Log
请注意,以下是来自repo的settings.py
文件的一部分:
我目前正在开发一个解决方案,在打印进度的同时启动异步构建。请检查。它将在本周准备就绪:)
要加快构建速度,请尝试使用BII\u BOOST\u build\u J
变量设置构建BOOST组件所需的线程数。下面是一个例子:
script:
- bii cpp:configure -DBII_BOOST_BUILD_J=4
注意,线程越多,一次编译所需的内存就越多。确保不会使travis作业VM内存不足
script:
- bii cpp:configure -DBII_BOOST_BUILD_J=4