如何在circleci中扩展测试的超时?

Joh*_*igs 9 java continuous-integration scala continuous-deployment circleci

我在circleci运行一些测试,一些测试需要更长的时间,然后10分钟,因为它的ui测试运行在无头浏览器上,我安装在我的circle.yml

如何延长超时时间?

谢谢

Fel*_*ech 13

您可以将timeout修改器添加到命令中,以将超时时间增加到超过默认的600秒(10分钟).

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

test:
  override:
    - ./my-test.sh:
        timeout: 900
Run Code Online (Sandbox Code Playgroud)

请注意,命令以冒号(:)结尾,下一行使用修饰符,双缩进(4个空格而不是2个).

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


Joa*_*oan 6

您需要timeout在配置中使用修饰符,如本文档中所述:https: //circleci.com/docs/configuration#modifiers

这是一个将默认600s加倍到1200s的示例:

commands:
    - /bin/bash build_scripts/deploy_to_eb.sh:
        timeout: 1200
Run Code Online (Sandbox Code Playgroud)

干杯

  • 默认值为600s - (而不是毫秒) - https://circleci.com/docs/1.0/configuration/#modifiers (2认同)

Aar*_*ray 5

如果您使用的是 Circle CI 2.0,则语法为no_output_timeout

- run:
    name: Running Tests
    command: ./my-test.sh
    no_output_timeout: 20m
Run Code Online (Sandbox Code Playgroud)

更多详情:https : //circleci.com/docs/2.0/configuration-reference/#run