標準パッケージマネージャ(dnf)を使用してfedora 23にjenkinsをインストールしました。別のfedora 23では、「Java JNLPを介して起動するスレーブエージェント」を使用してスレーブインスタンスを作成しようとしています。fedora 23のjnlp経由でjenkinsスレーブを実行する際の問題
私はジェンキンスからslave.jarファイルをダウンロードした方向を1としてインスタンスを習得し、
java -jar slave.jar -jnlpUrl http://${HOST}:${PORT}/computer/${SLAVE}/slave-agent.jnlp
を走ったと私は
Exception in thread "main" java.lang.IllegalStateException: Cannot set value to a final field 'hudson.remoting.jnlp.Main.urls'.
at org.kohsuke.args4j.spi.Setters.create(Setters.java:32)
at org.kohsuke.args4j.ClassParser.parse(ClassParser.java:34)
at org.kohsuke.args4j.CmdLineParser.<init>(CmdLineParser.java:94)
at org.kohsuke.args4j.CmdLineParser.<init>(CmdLineParser.java:69)
at hudson.remoting.jnlp.Main._main(Main.java:123)
at hudson.remoting.Launcher.run(Launcher.java:228)
at hudson.remoting.Launcher.main(Launcher.java:192)
を取得し、これは既知の問題ですか?私は何か間違っているのですか?回避策はありますか?
このjnlpの内容を確認できますか?それが有効に見える場合?ジェンキンマスターをまだ完全に設定しましたか?不足しているホスト名のようなものは、おそらくjnlpの内容を混乱させるでしょうか?編集:ブロック*の後に* -url ブロックのURLが有効かどうかを確認します。 –