2016-03-22 14 views
0

Standart paket yöneticisi (dnf) kullanarak fedora 23 üzerine jenkins yükledim. Ayrı bir fedora 23 üzerinde, "Java JNLP aracılığıyla Bağımlı Aracıları Başlat" kullanarak bir bağımlı örneği oluşturmaya çalışıyorum.jjlp ile jnlp üzerinden çalışan problemler fedora 23

yönlere gereğince Ben Jenkins usta örneğinden slave.jar dosyasını indirip

java -jar slave.jar -jnlpUrl http://${HOST}:${PORT}/computer/${SLAVE}/slave-agent.jnlp

koştum ve

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) 

bunun bilinen bir sorun var mı olsun? Yanlış bir şey mi yapıyorum? Etrafta bir iş var mı?

+1

Bu jnlp'nin içinde ne olduğunu kontrol edebilir misiniz? Geçerli görünüyorsa? Henüz jenkins ustanızı tamamen yapılandırdınız mı? Ana makine adı eksik gibi şeyler belki de jnlp'nin içeriğini bozabilir mi? Düzenleme: * bloğundaki URL'nin * -url satırından sonra geçerli olup olmadığını kontrol edin. –

cevap

0

Eski slave.jar'ımı çalışmam için önceki Jenkins sanal sunucumdan kopyalamak zorunda kaldım. Slave.jar.linux için yeniden adlandırıldı ve istemcilerim bu dosyaya işaret etti. Bu sorunu çözmek için 1.625.3'ü çalıştıran Fedora Core 23 kutumdaki Jenkins 1.619'u kullanarak Redhat 6.5 derlememden bir versiyon kullandım.