欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[jenkins]Can’t connect to window server – not enough permissions

程序员文章站 2022-05-14 20:44:28
...
遇到了如标题所示的问题,产生原因如下

A机器为master更改IP地址
B机器为slave断电


原本B链接A没有任何问题,断电后再次链接一直报标题所示错误

刚开始以为是slave问题,查看slave日志如下:
Caused by: hudson.remoting.RequestAbortedException: 
java.io.IOException: Unexpected termination of the channel
at hudson.remoting.Request.abort(Request.java:273)
at hudson.remoting.Channel.terminate(Channel.java:732)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1117)
Caused by: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1093)
Caused by: java.io.EOFException
at java.io.ObjectInputStream
$BlockDataInputStream.peekByte(ObjectInputStream.java:2498)
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1273)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:
348)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1087)


查看问题不清楚问题所在,然后考虑master日志如下:
Can’t connect to window server – not enough permissions


查看问题因为jenkins没有操作目录权限所致,但是我的jenkins服务是用root权限用户启动的,查看目录权限也没有问题,然后就卡住了,不知道什么问题。


经过同事的帮助,才知道是因为jenkins workspace目录被锁死,我备份了jenkins,利用backup插件,然后删除目录,在启动jenkins发现slave终于能连接上master了,多谢同事啊。都是经验啊。


另外由于master的ip进行了更改,刚开始的时候slave提示的链接总是老的IP地址,这个修改时在系统管理-系统设置-Jenkins Location-JenkinsURL修改到现在的IP地址即可
相关标签: jenkins