如何延长 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 个)。

参考:https://circleci.com/docs/configuration#modifiers

如果您使用的是 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