如何在CircleCI中延长测试的超时时间?

13

我在CircleCI中进行一些测试,其中一些测试需要在无头浏览器上运行的UI测试,导致超时时间超过了10分钟。请问如何扩展超时时间?

谢谢。

3个回答

13

您可以在命令中添加timeout修饰符,将超时时间增加到默认的600秒(10分钟)之外。

例如,如果您运行了一个名为my-test.sh的测试,则可以执行以下操作:

test:
  override:
    - ./my-test.sh:
        timeout: 900
注意命令以冒号(:)结尾,在下一行使用修饰符,缩进两次(4个空格)而不是两次。
参考:https://circleci.com/docs/configuration#modifiers

请注意,超时命令应该与其上面的命令相比缩进4个空格,根据指定的文档。这在文档中被称为“双重缩进”,假设您使用两个空格的缩进。 - user711807
感谢 @AaronMahan。 - FelicianoTech
我个人没有尝试过。我认为只要使用了尾随冒号和正确的缩进,它应该可以工作,但我不确定。 - FelicianoTech

10

6
您需要在配置文件中使用 timeout 修饰符,如此文档所述:https://circleci.com/docs/configuration#modifiers 以下是将默认的 600 秒加倍至 1200 秒的示例:
commands:
    - /bin/bash build_scripts/deploy_to_eb.sh:
        timeout: 1200

干杯


2
默认为600秒(而非毫秒)- https://circleci.com/docs/1.0/configuration/#modifiers - seanriordan08
@AaronMahan,你能告诉我需要什么更多信息,以便我添加到答案中吗? - Joan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接