我正在使用travis构建WebRTC库。
这是运行良好的,但需要大量的时间,而且越来越多的情况下,构建以这样的信息结束:
该作业超过了作业的最大时间限制,并已被终止。
您可以查阅失败的travis日志日志。
在gclient sync期间:
_______ running 'download_from_google_storage --directory --recursive --num_threads=10 --no_auth --quiet --bucket chromium-webrtc-resources src/resources' in '/home/travis/build/mpromonet/webrtc-streamer/webrtc'
...
Hook 'download_from_google_storage --directory --recursive --num_threads=10 --no_auth --quiet --bucket chromium-webrtc-resources src/resources' took 1255.11 secs我取消了测试,所以我认为这是无用的,而且需要很多时间。
为了避免这一次代价高昂的任务,是否要给出一些论据或设置一些变量?
发布于 2017-10-18 19:10:11
一种不下载在依赖项chromium-webrtc-resources中定义的DEPS的方法
{
# Download test resources, i.e. video and audio files from Google Storage.
'pattern': '.',
'action': ['download_from_google_storage',
'--directory',
'--recursive',
'--num_threads=10',
'--no_auth',
'--quiet',
'--bucket', 'chromium-webrtc-resources',
'src/resources'],
},是将其移除此节或添加一个为false的条件。
为了修补程序,我使用了folowing命令:
sed -i -e "s|'src/resources'],|'src/resources'],'condition':'rtc_include_tests==true',|" src/DEPS这节省了大约20百万,并允许特拉维斯的建设,以保持以下的超时。
https://stackoverflow.com/questions/46746522
复制相似问题