2016-09-09 16 views
0

接続ができない私は、私は同様の問題を抱えていたマスタージェンキンスサーバにJNLP経由で接続されており、常に次のエラーにジェンキンスは、スレーブを構築する -

Failing to obtain https://<master-server>/buildserver/computer/CaptainBrowser/slave-agent.jnlp?encrypt=true 
java.io.IOException: https://<master-server>/buildserver/computer/CaptainBrowser/slave-agent.jnlp?encrypt=true doesn't look like a JNLP file; content type was text/html; charset=iso-8859-1 
at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:306) 
at hudson.remoting.Launcher.run(Launcher.java:219) 
at hudson.remoting.Launcher.main(Launcher.java:192) 
+1

'https:// /buildserver/computer/CaptainBrowser/slave-agent.jnlp?encrypt = true'を押すとどうなりますか? –

答えて

0

を取得したいと思います。私の問題は、 'Configure System'のJenkins URLが 'https:// ...'の代わりに 'http:// ...'に設定されていたことでした。これは、ノードをセットアップするときに、javaコマンドを実行してhttpも使用することを示しました。例: java -jar slave.jar -jnlpUrl http:///computer//slave-agent.jnlp -secret 実行すると、 'http:///computer//slave-agent.jnlpを取得できませんでしたか? encrypt = true ' サーバURLを「https」に変更すると、私のために動作するようになりました。これは、Jenkinsノードのコマンドを「https」URLに変更し、動作させました。

関連する問題