Jav*_*r88 7 java selenium webdriver maven travis-ci
我有一个关于java的测试wrintten(在本地机器上传递,测试运行大约30分钟)我需要增加travis-ci的超时,我可以通过改变.tavis.yml来改变超时吗?这是我的.tavis.yml文件:
language: java
cache: apt
before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq default-jdk maven
env:
- JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
script:
- travis_wait mvn package -Dtestng=test.xml
Run Code Online (Sandbox Code Playgroud)
我问,因为我在travis上有错误:
Timeout (20 minutes) reached. Terminating "mvn package -Dtestng=test.xml"
Run Code Online (Sandbox Code Playgroud)
那么,我有什么选择来改变时间吗?也许我需要写下一些东西给.tavis.yml?谢谢.
您可以通过修改脚本命令来增加超时.例如,将超时时间增加到半小时:
- travis_wait 30 mvn package -Dtestng=test.xml
Run Code Online (Sandbox Code Playgroud)
请参阅Mor的答案,了解一个很好的替代方案,它不会将构建输出"挂起"30分钟.
您的测试似乎没有产生任何输出,这通常会导致 10 分钟内超时。
但是,由于您在构建命令前添加了 前缀travis_wait,因此超时时间会增加到 20 分钟。
我们的构建系统中的 shell 环境提供了一个功能来帮助解决这个问题,至少可以持续超过 10 分钟。
travis_wait 每分钟向构建日志写入一小行,持续 20 分钟,从而延长了命令必须完成的时间。
仔细检查您的测试是否挂起。
| 归档时间: |
|
| 查看次数: |
2975 次 |
| 最近记录: |