はじめに
- 前にこんな記事を書きました
- TravisCIは10分間何もコンソール出力がなければビルド失敗と扱われる
今回試したこと
- この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に関するノウハウ書いているのでよかったら参考にしてみてください