我是新手,正在尝试学习Travis CI。
我有一个带有几个项目的monorepo。在我的根文件夹中,文件.travis.yml
具有以下配置:
language: node_js
node_js:
- "node"
sudo: false
branches:
only:
- master
- /^greenkeeper/.*$/
before_install:
- cd ./myprojects/project1
- npm install
- npm run build
在Travis控制台中,我开始了新工作。
它克隆了我的仓库,创建了一个新分支,安装了Node,npm,然后将其输入到正确的项目文件夹中,依次执行npm install
,然后依次执行npm run build
和npm ci
。之后,它将使用以下输出运行测试:
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.73s
Ran all test suites.
10分钟后,我在控制台中收到以下输出,他的构建失败:
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
The build has been terminated
我检查了建议的URL,但没有找到解决方案。另外,有人建议使用travis_wait
的一些SO帖子,但我认为并非如此。
可能是什么问题?因为一切看起来都可以在控制台中正常工作,所以测试之后只是超时。