Sakura: AppVeyorのジョブが途中で止まることがある

Created on 20 Jun 2018  ·  17Comments  ·  Source: sakura-editor/sakura

「appveyor で clone に失敗する #43」の問題は #96 の対応によりおそらく解消されたように思われますが、それとは別の問題として、AppVeyorジョブが途中で長時間停止することがある(これは以前にも1回くらい見た覚えがある)ようです。

参考ジョブ

ビルドログ

https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.200/job/bdvf8n5xt0d8hcc3

Build started
Set-WinSystemLocale ja-JP
Start-Sleep -s 5
Restart-Computer
Start-Sleep -s 5        ← ここ以降進んでいない

メッセージ

https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.200/job/bdvf8n5xt0d8hcc3/messages

Build execution time has reached the maximum allowed time for your plan (60 minutes).

このメッセージを見る限り、ジョブ時間が 60min 経過するとタイムアウトとみなされジョブは失敗扱いとなる模様。

以前話していた、「手動でジョブ停止する人間がいないと詰むことがあるのでは」という懸念はタイムアウトの存在により一応払拭されましたが、そもそもジョブが原因不明でスタックするような現象は回避可能であれば対策入れたいですね……

CI

All 17 comments

以下を登録しました。

  • appveyor/ci#2456 (このチケット)
  • appveyor/ci#2457 (タイムアウトを短くできるかという質問)

渉外活動おつです。助かります!

昨日 PR 送ろうと思ったが、このチケットの問題でまだ送ってない。
結構重要な問題だ。

以下のチケットが登録された
https://github.com/appveyor/ci/issues/2459

どなたか、これ試せますか?
OwenMcDonnell/ProjectA@c6fb53c

156 で対応しました。

156 がマージされました。

失敗する PR があれば rebase してください。

現状、失敗する事例は確認されていない。
しばらく問題なければクローズする。

appveyor/ci#2456 (このチケット)
appveyor/ci#2457 (タイムアウトを短くできるかという質問)

タイムアウトを短くできるようにしてくれるらしい

https://github.com/appveyor/ci/issues/517#issuecomment-399622573

OK, we will add decrease option for projects which use AppVeyor workers. Please watch this issue.

↑ 再発したことを報告した。
https://github.com/appveyor/ci/issues/2456#issuecomment-403271302

以下のコメントを貰った。
https://github.com/appveyor/ci/issues/2456#issuecomment-403299903

241 で PR を作成

また発生した。
#418 (comment)

以下で報告した。
https://github.com/appveyor/ci/issues/2456#issuecomment-420448450

失敗のビルドは以下です。
https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.776

482 により、全く発生しなくなるかもしれない。

タイムアウトを短くする方法が対応されているみたい。(試してないが)
https://github.com/appveyor/ci/issues/517#issuecomment-429520574

いまのところはこの問題は再発してない。

appveyorの起動時にsystem Localeをja-JPにしていたころに発生してた問題のissueのようです。
当時は各jobの先頭で必ずやっていたのを、現在はhelpのコンパイル時のみに行っています。
とりあえず、困るくらいの遅延は発生していないように思うので一旦閉じてしまいます。

Was this page helpful?
0 / 5 - 0 ratings