我们有一个 git repo,在每个 PR 上,都会触发一个 Jenkins 作业,该作业会对代码更改进行一些验证。这项工作已经存在了很长时间,并且一直运行良好,直到昨天它开始失败,并为 4 个月前离开我们组织的用户抛出异常。在过去的 4 个月里,我们做了几份工作都很好的工作。今天我从 8 月 3 日的备份中恢复了我的 Jenkins,然后它再次开始工作,现在过了一段时间,同样的问题再次发生。附件是我们面临的问题的截图。
关于可能是什么问题的任何意见?
我们有一个 git repo,在每个 PR 上,都会触发一个 Jenkins 作业,该作业会对代码更改进行一些验证。这项工作已经存在了很长时间,并且一直运行良好,直到昨天它开始失败,并为 4 个月前离开我们组织的用户抛出异常。在过去的 4 个月里,我们做了几份工作都很好的工作。今天我从 8 月 3 日的备份中恢复了我的 Jenkins,然后它再次开始工作,现在过了一段时间,同样的问题再次发生。附件是我们面临的问题的截图。
关于可能是什么问题的任何意见?
在我看来,您正在使用LDAP security,这意味着该用户拥有权限,但在某些时候他们被撤销(由您的管理员,出于 LDAP 安全性,我认为您无法在 Jenkins 中启用/禁用用户)。这就是你的工作开始失败的原因。当您恢复 Jenkins 备份时,可能有一个缓存,这就是它工作一段时间的原因(只是猜测)。
您可以使用已启用 LDAP 帐户的用户执行作业。
有一个有趣的错误,它处于合并状态,因此如果您可以选择升级/降级 Jenkins 主服务器和插件,您可以尝试升级/降级。你也可以看看这个错误。
您还可以尝试使用另一个用户重新创建作业/webhook 并重新启动主服务器和从服务器。