【TravisCI】「No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself.」と出たときにこの"10分"をのばす方法

More than 3 years have passed since last update.


はじめに


今回試したこと


  • この10分経ったら諦めたくないのでのばすにはどうやれば?!


    • 「諦めたらそこで試合終了だよ!」



  • 以下のようにすれば延長できる(以下の例では30分に延長)


.travis.yml

...

script: travis_wait 30 script.sh
...


ただ、これ使う場面あるのか・・・CIですよね、早くしたいですよね


  • 前に画像処理環境をTravisでやろうとしたことがありました


    • 今ならdockerとか・・・



  • そのときにインストール時のログでTravisのコンソールが10000行超えたら怒られるからコンソールには出さないようにしよう


    • No output has been received in the last 10 minutes... おい!



  • 今回書いたことをやれば、解決しちゃいますがそもそもその工程Travisに毎回やらせんの?!いやしないっしょ と


    • 結局、そのときは1回だけ真面目にやらせてあとはディレクトリで指定したcacheを利用してやっていました




結論


  • ただ、単に時間がかかっているっぽいから長くするのは危険!

  • 手段として提供されているので、やるのに適切な場面もあるはず。。


    • 長くするのではなく、早くkillするときにいいのかも!!





~ただの宣伝~


  • 全国のSeleniumer必読

  • Seleniumerといっていますが、Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください