当前位置:  开发笔记 > 运维 > 正文

Jenkins Github身份验证错误:用户缺少整体/读取权限

如何解决《JenkinsGithub身份验证错误:用户缺少整体/读取权限》经验,为你挑选了5个好方法。

我正在使用github oauth插件进行登录,但对于组织中的所有用户,我收到错误消息:

Access Denied

 is missing the Overall/Read permission

我已经尝试了一切我可能想到的尝试使这项工作,我可能会回避让每个人都成为管理员用户,我宁愿不这样做.

任何建议将不胜感激.



1> 小智..:

这就是我解决身份验证问题的方法:

    编辑config.xml文件,例如

    sudo vi /var/lib/jenkins/config.xml
    

      useSecurity元素的值更改为false,例如

      false
      

      删除authorizationStrategy

    重启詹金斯:/etc/init.d/jenkins restart.

    像往常一样通过URL访问Jenkins并再次重新配置安全性.


请注意,问题是关于如何使安全性工作,而不是如何在没有安全性的情况下重新启动Jenkins以便能够访问它.
就像在舞池上一样,回到那个地方:cp -R/var/lib/jenkins/var/lib/BACKUP-jenkins

2> Slav..:

您是否已从插件页面执行此步骤?

Control user authorization (i.e. who is allowed to see the jobs and build them) using the Github Commiter Authorization Strategy

此外,请确保您实际允许经过身份验证的用户访问Jenkins

在Jenkins全局配置下,在"授权"下,添加要调用的用户/组 authenticated

授予该组整体阅读权限

该组应显示"组"图标(两个用户),而不是单个用户图标.


好吧,现在我真的很困惑......你问我是否按照插件页面中的步骤操作,这就是所有步骤:https://cloudup.com/cfbsnzHGBxA.我正在使用github授权策略,我的用户是我们组织的公共成员.现在您正在谈论"全局配置",我假设您的意思是"全局安全配置"https://cloudup.com/cfFzfQ8bYol我已经进入全局安全配置中的授权部分,我什么都没看到与群组相关:https://cloudup.com/cdPRoZ0xqxT我错过了什么?

3> 小智..:

我在Jenkins(1.651.2)上使用激活的Credentials插件时遇到了"...缺少整体/读取权限"的问题.

但这是我自己的失败:我只在项目端配置了用户(通过凭证插件)但错过了配置全局安全性.

所以我通过选择修复它:

Jenkins - >管理Jenkins - >配置全局安全性

并设置了缺少全局设置(或基于项目矩阵的设置)



4> BMW..:

从config.xml 重置truefalse并再次设置权限.



5> metatechbe..:

编辑文件/var/lib/jenkins/config.xml并添加以下行:

  
    hudson.model.Hudson.Read:john.smith
   

重新启动詹金斯

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有