在Windows 10系统上,我可以通过命令行连接Jenkins从站,但不能通过服务。
jenkins奴隶。err.log显示MalformedByteSequence: invalid byte 2 of 2-byte UTF-8 sequence
MalformedByteSequenceException解释了为什么会发生这种情况(也省了我转录回溯堆栈的头痛!),但不是如何找到问题在哪里,以便我可以修复它。
在浏览器中,我输入http://my-jenkins-master:8080/computer/my_agent/slave-agent.jnlp
得到大小为377字节的对话框窗口You have chose to open slave-agent.jnlp
但是当我选择“保存文件”时--什么也没发生,然后jenkins-slave。err.log显示Content is not allowed in prolog
其他代理可以下载其从属代理。jnlp好的,所以我不知道问题出在哪里,这样我就可以修复它。
我们很乐意提供您所需要的任何其他信息。
1条答案
按热度按时间nukf8bse1#
TL;DR
错误消息来自
jnlpUrl
和secret
参数的错误组合。例如,jnlpUrl来自build-node-01,secret来自其他build-node。检查你的脚本,在那里你连接代理(build-node)到你的jenkins。
确保
jnlpUrl
和secret
用于同一个座席。详情
我今天遇到了同样的问题,在我的情况下,它原来是一个复制和粘贴错误!在我们所有的构建节点上,我们都有这样一行启动脚本
我把这个启动脚本复制到新的build-node上,只替换了 secret
URL来自build-node-01,秘密来自build-node-02!
错误信息
如果你搞砸了
jnlpUrl
和secret
,这就是整个错误消息