【发布时间】:2018-05-19 08:33:41
【问题描述】:
我正在使用 Travis CI 和 Mocha。我的测试在本地通过,没有任何问题。
当我推送到 Github 时,Travis CI 进程启动,测试运行并成功通过,然后什么也没有。 Travis 控制台大约 10 分钟没有显示任何内容,然后输出:
在过去 10 秒内未收到任何输出,这可能表明构建停滞或构建本身存在问题。 查看有关如何调整构建配置的详细信息:https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
我最初认为问题是由于测试错误造成的。删除所有测试后,Travis CI 构建在大约 50 秒内成功完成。所以我知道构建工作。
然后我添加了一个超级简单的测试 - 请求我的根页面并检查 200 状态。测试再次在本地通过。 Travis CI 构建开始,测试通过,然后挂起 10 分钟并显示上面的消息。
此外,构建之前使用这些相同的测试工作。我唯一能想到的改变是我清除了node_modules 并再次运行npm install。
当前使用 Node v8.7.0 和 Mocha v4.0.0。
为什么即使测试通过了,Travis 也会挂起并最终终止构建?
【问题讨论】: