原因がわからないPart2。
Jenkinsさんからリモートホスト(Vagrant)にsshでアクセスして、その中でスクリプトをゴニョゴニョするようなことをやっているんだけど、それも定期的に失敗する。
出力されるエラーは以下。
[SSH] Exception:channel is not opened. com.jcraft.jsch.JSchException: channel is not opened. at com.jcraft.jsch.Channel.connect(Channel.java:188) at com.jcraft.jsch.Channel.connect(Channel.java:144) at org.jvnet.hudson.plugins.SSHSite.executeCommand(SSHSite.java:156) at org.jvnet.hudson.plugins.SSHBuilder.perform(SSHBuilder.java:60) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785) at hudson.model.Build$BuildExecution.build(Build.java:205) at hudson.model.Build$BuildExecution.doRun(Build.java:162) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537) at hudson.model.Run.execute(Run.java:1741) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:408)
これも調べた限りだとタイムアウトしている時によく出るってことで、タイムアウトの時間を伸ばしたりして試行錯誤している最中。
これもなかなか解決しないな〜。
手動でやればちゃんと出来るのに、なんで自動実行の時はだめなんだろう。実施する時間帯が悪いのかな。