現象
-
.ipaのアップロードが無事に成功するが、.dSYM.zipを上げるとき
java.net.SocketTimeoutException: Read timed out
が発生する - *.dSYM.zipのアップロード自体が成功している模様、ただしhockeyからのレスがなかなかこなくてtimeoutになる(っぽい)
原因
- そもそも *.dSYM.zip がデカい
- 推測ですがhockeyがdSYMを受け取ってから展開したり処理しているので、時間がかかる
- hockeyappのjenkinsプラグインのソースをざっくりみてみたら、httpclientのsocket timeoutのデフォの設定値が 60000ms になってるらしい
- けど実際、timeoutになるhockeyからの応答の待ち時間は約10分程度、らしい。そのへんよくわからん
対処
- ジョブのビルド手順内の設定ではなく、ここ
1. Jenkinsの管理
2. システムの管理
3. Default HockeyApp Configuration
4. HTTP Client Timeout: これを大きくする、1800 (30分)とか。単位秒。