如何延长 circleci 中测试的超时时间?
How to extend timeout for tests in circleci?
我 运行 在 circleci 中进行了一些测试,并且一些测试花费的时间超过 10 分钟,因为它 ui 测试 运行 在我安装在我的无头浏览器上circle.yml
如何延长超时时间?
谢谢
您需要按照本文档中的说明在您的配置中使用 timeout
修饰符:
https://circleci.com/docs/configuration#modifiers
这是将默认 600 秒加倍到 1200 秒的示例:
commands:
- /bin/bash build_scripts/deploy_to_eb.sh:
timeout: 1200
干杯
您可以将 timeout
修饰符添加到您的命令以将超时增加到超过默认的 600 秒(10 分钟)。
例如,如果您 运行 一个名为 my-test.sh 的测试,您可以执行以下操作:
test:
override:
- ./my-test.sh:
timeout: 900
请注意,命令以冒号 (:) 结尾,修饰符在下一行,双缩进(4 个空格而不是 2 个)。
如果您使用的是 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
我 运行 在 circleci 中进行了一些测试,并且一些测试花费的时间超过 10 分钟,因为它 ui 测试 运行 在我安装在我的无头浏览器上circle.yml
如何延长超时时间?
谢谢
您需要按照本文档中的说明在您的配置中使用 timeout
修饰符:
https://circleci.com/docs/configuration#modifiers
这是将默认 600 秒加倍到 1200 秒的示例:
commands:
- /bin/bash build_scripts/deploy_to_eb.sh:
timeout: 1200
干杯
您可以将 timeout
修饰符添加到您的命令以将超时增加到超过默认的 600 秒(10 分钟)。
例如,如果您 运行 一个名为 my-test.sh 的测试,您可以执行以下操作:
test:
override:
- ./my-test.sh:
timeout: 900
请注意,命令以冒号 (:) 结尾,修饰符在下一行,双缩进(4 个空格而不是 2 个)。
如果您使用的是 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