How can I install something on Travis CI without a timeout?

前端 未结 3 1177
长情又很酷
长情又很酷 2020-12-01 18:33

I am trying to test a package build on travis-ci.org, but am coming up against a timeout with pip install scipy:

Installing collected packages: scipy
  Runni         


        
相关标签:
3条回答
  • 2020-12-01 18:43

    You could also use an approach from here, if using the commands like travis_wait provided by Travis CI isn't an option.

    In my case I wanted to keep Travis running while defining steps in separate shell scripts where I had no idea how to use Travis-provided commands. The approach above worked out pretty well (if interested see the pull request).

    0 讨论(0)
  • 2020-12-01 18:58

    The solution is straightforward. Just prefix the installation command with travis_wait. More details are available at https://docs.travis-ci.com/user/common-build-problems.

    0 讨论(0)
  • 2020-12-01 19:03

    The default timeout per command on Travis is 10 minutes and when you use the function travis_wait only, the timeout is 20 minutes. If your build need wait more than 20 minutes, you can pass a number of minutes to function travis_wait, exemple:

    $ travis_wait 30 pip install scipy
    

    This is a function undocumented in Travis, but it is suggested by Hiro Asari from Travis on github issue.

    0 讨论(0)
提交回复
热议问题