我有一个Ionic项目的构建及其与SauceLabs的E2E测试。构建在49分17秒(50分钟)后超时。我的所有工作都运行良好,并且每1-2分钟至少经常记录输出。超时发生在50分钟。
我的构建符合here所述的所有要求,以免超时。此外,文档中提到的构建没有超时。所以构建不应该超时,因为它发生在案件中。有关此问题的任何决议吗?
以下是一些日志:
答案 0 :(得分:1)
您的构建以此消息结束:
这份工作超过了工作的最长期限,而且一直都是 终止。
这是预期的行为。根据{{3}}和here说明,
解释时间限制为50分钟构建超时#
挂起测试套件或构建脚本是很常见的。特拉维斯CI 具有每个作业的特定时间限制,并将停止构建和添加 在以下情况下,生成日志的错误消息:
- 作业不会产生10分钟的日志输出
- travis-ci.org上的工作时间超过50分钟
- 在OS X基础架构上运行的作业需要超过50分钟 - (适用于travis-ci.org或travis-ci.com)
- travis-ci.com上的Linux基础架构上的工作需要120分钟以上
- 构建可能会挂起的一些常见原因:
等待键盘输入或其他类型的人工互动 并发问题(死锁,活锁等)安装 原生扩展需要很长时间才能编译没有 构建超时;只要所有作业都这样做,构建就会运行 只要每项工作都没有超时。
您的构建在构建中的特定问题之前尚未完成。
我会问另一个问题,重点是您的代码和语言node_js
,而不是这个限制。
我开发原生应用,所以我无法帮助解决这个问题,但我找到了here:
似乎他们将Node.js更新为6.X,使用Travis-ci进行测试,失败了,目前他们没有使用Travis-ci,所以我会在论坛中直接向MoodleHQ询问。 / p>
jleyva Juan Leyva添加了评论 - 03 / Nov / 16 6:05 PM Dani,你能 在您的Travis帐户中启用moodlemobile2存储库,以便我们可以 看看Travis是否正在使用新的依赖项?我已经改变了 跟踪器字段,所以特拉维斯知道分支(但它需要 首先你启用你的分叉moodlemobile2 repo)
jleyva Juan Leyva添加了评论 - 03 / Nov / 16 7:31 PM 构建是 失败:ticket 量角器或Jasmine或任何不使用此依赖关系的 设置强>
您还可以使用以下方式检查https://travis-ci.org/dpalou/moodlemobile2/builds/172896611并进行比较,related issues正常工作:
node_modules/.bin/protractor e2e-tests/protractor.conf.js --directConnect
protractor-conf.js中的将chromeOnly更改为directConnect