【问题标题】:Jenkins agent failed to start upJenkins 代理启动失败
【发布时间】:2021-12-24 22:06:01
【问题描述】:

我的詹金斯代理无法启动,并显示一些奇怪的东西。我知道错误与文件编码有关,但不知道如何解决。

Jenkins 主版本:2.319 slave在树莓派上运行,master是AMD64

/usr/bin/java -jar /home/pi/jenkins_agent/slave.jar -jnlpUrl http://jenkins.chenny.homes/computer/venus/jenkins-agent.jnlp -secret xxxxx -workDir "/home/pi/jenkins_agent/workspace"
Nov 12, 2021 10:43:49 PM org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
INFO: Using /home/pi/jenkins_agent/workspace/remoting as a remoting work directory
Nov 12, 2021 10:43:49 PM org.jenkinsci.remoting.engine.WorkDirManager setupLogging
INFO: Both error and output logs will be printed to /home/pi/jenkins_agent/workspace/remoting
Failed to obtain http://jenkins.chenny.homes/computer/venus/jenkins-agent.jnlp?encrypt=true
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701)
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:567)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1895)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.arrangeCapacity(XMLEntityScanner.java:1761)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString(XMLEntityScanner.java:1799)
    at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:156)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:806)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
    at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
    at hudson.remoting.Launcher.loadDom(Launcher.java:607)
    at hudson.remoting.Launcher.parseJnlpArguments(Launcher.java:547)
    at hudson.remoting.Launcher.run(Launcher.java:347)
    at hudson.remoting.Launcher.main(Launcher.java:298)
Waiting 10 seconds before retry

我的编码设置为 UTF-8,不知道怎么会出错

awt.toolkit sun.awt.X11.XToolkit
casc.jenkins.config /var/jenkins_home/casc_configs
executable-war  /usr/share/jenkins/jenkins.war
file.encoding   UTF-8
file.encoding.pkg   sun.io
file.separator  /

【问题讨论】:

  • 1.找出哪个(xml!)文件导致了这个...2。然后stackoverflow.com/q/15545720/592355(修复编码......也是“windows utf-8”(带有BOM)的典型错误消息;)
  • 我知道它是编码相关的,但它是一个jenkis slave代理,它是文件http://<Jenkins master>/computer/venus/jenkins-agent.jnlp,看来我必须为jenkins slave创建一个问题

标签: java jenkins


【解决方案1】:

我使用this documentation 来使用Launch Slave Agents via SSH 而不是Launch agent by connecting it to the controller 作为替代方案,这对我有用

【讨论】:

    猜你喜欢
    • 2015-04-06
    • 2015-12-03
    • 2019-03-21
    • 2020-11-28
    • 2022-10-01
    • 2020-05-03
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多