我有一台 Jenkins 服务器和一台 Jenkins 从属服务器,从属服务器不再连接到服务器。从属服务器报告:
严重:无法从 Jenkins 获取从属信息,HTTP 响应代码:500
唯一不寻常的是服务器磁盘空间不足,我不得不执行 docker 卷修剪,然后重新启动它。现在从属服务器无法重新连接。
从属服务器使用 GitHub Auth 连接到服务器。Auth 设置得很好(直到昨天都工作了很长时间),但有些东西停止工作了,我不确定是什么原因。
这个错误信息并没有真正告诉我太多信息。那么,我还应该调查什么来弄清楚发生了什么?我还应该寻找什么线索?
PS,一切都在docker中运行。
Jenkins 是 2.150.2
答案1
好的,显然 GitHub 最近更改了他们的 API,现在个人访问令牌至少需要 read:org 才能进行身份验证。(以前不是!)因此,解决方案是登录 GitHub,编辑从属服务器用于身份验证的个人访问令牌并添加read:org
访问范围。