【发布时间】:2016-07-10 11:18:48
【问题描述】:
我在 circleci 中运行一些测试,其中一些测试花费的时间超过 10 分钟,导致它的 ui 测试在我安装在我的 circle.yml 中的无头浏览器上运行
如何延长超时时间?
谢谢
【问题讨论】:
标签: java scala continuous-integration continuous-deployment circleci
我在 circleci 中运行一些测试,其中一些测试花费的时间超过 10 分钟,导致它的 ui 测试在我安装在我的 circle.yml 中的无头浏览器上运行
如何延长超时时间?
谢谢
【问题讨论】:
标签: java scala continuous-integration continuous-deployment circleci
您可以在命令中添加timeout 修饰符,以将超时时间增加到默认的 600 秒(10 分钟)以上。
例如,如果您运行一个名为 my-test.sh 的测试,您可以执行以下操作:
test:
override:
- ./my-test.sh:
timeout: 900
请注意,命令以冒号 (:) 结尾,修饰符在下一行,双缩进(4 个空格而不是 2 个)。
【讨论】:
您需要在配置中使用 timeout 修饰符,如本文档中所述:
https://circleci.com/docs/configuration#modifiers
这是一个将默认 600s 加倍到 1200s 的示例:
commands:
- /bin/bash build_scripts/deploy_to_eb.sh:
timeout: 1200
干杯
【讨论】:
如果您使用的是 Circle CI 2.0,则语法为 no_output_timeout:
- run:
name: Running Tests
command: ./my-test.sh
no_output_timeout: 20m
更多详情:https://circleci.com/docs/2.0/configuration-reference/#run
【讨论】: