【问题标题】:Travis CI R package oldrel error: no output received in the last 10 minutesTravis CI R 包 oldrel 错误:过去 10 分钟内未收到任何输出
【发布时间】:2017-10-09 13:09:23
【问题描述】:

我最近将一个包含 R 包的 github 存储库连接到 Travis CI。该软件包在 R 的当前版本 (release) 和开发版本 (devel) 下构建良好,但在旧版本 (oldrel,即 R 版本 3.2.5) 中出现错误。

构建不会引发错误,但会以以下消息终止:

No output has been received in the last 10m0s, this potentially indicates
a stalled build or something wrong with the build itself.

The build has been terminated

可以在此处找到最新版本:https://travis-ci.org/lnalborczyk/ESTER

而我的.travis.yml 文件是:

language: R
sudo: false
cache: packages
r:
- oldrel
- release
- devel

有人知道这个问题的根源是什么,以及从提交给 CRAN 的角度来看,这种行为是否有问题?

编辑

我知道travis_wait 将允许延长构建时间的长度,但它没有解释为什么该包实际上在当前和开发版本上构建良好(约 500 万),而不是在旧版本的 R 上构建(参见我下面的评论)。

【问题讨论】:

  • 你的包中有并行性吗?我有一个类似的问题(但奇怪的是这只出现在 oldrel 上)。
  • 嘿,很高兴知道并行性可能是个问题,但我的包中没有并行性...
  • oldrel logrelease log 之间的区别在第 839 行:“无法下载缓存”(“设置构建缓存”部分)。所以对于 oldrel 来说,travis 会尝试安装所有的包依赖,这可能需要相当长的时间。
  • 我认为这是 oldrel 的 travis builder 的问题,而不是你的问题。

标签: r travis-ci r-package


【解决方案1】:

您正在寻找travis_wait

您可以让 travis 在无输出构建上等待最长运行时间(50 分钟)

【讨论】:

  • 嘿,travis_wait 确实允许扩展构建,但它没有解释为什么包实际上在当前和开发版本中构建良好,大约 500 万,但没有构建(超过2000 万)在旧版本上,对吧?无论如何,我会尝试travis_wait,看看它是否会带来一些见解......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多