/var/www/yatta47.log

/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

Exception:channel is not opened.っていうエラーが定期的に出る

原因がわからない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)

これも調べた限りだとタイムアウトしている時によく出るってことで、タイムアウトの時間を伸ばしたりして試行錯誤している最中。

これもなかなか解決しないな〜。

手動でやればちゃんと出来るのに、なんで自動実行の時はだめなんだろう。実施する時間帯が悪いのかな。