我在 Ubuntu 12.04 中使用 Jenkins war 1.520 我已经使用 openid 插件配置了 jenkins 并通过 Google 应用程序进行了身份验证。我对基于角色的安全性和基于矩阵的安全性进行了一些更改 为什么提示我
Access Denied- asdf@gmail.com is missing the Read permission
请让我知道,为了访问詹金斯需要做什么
我在 Ubuntu 12.04 中使用 Jenkins war 1.520 我已经使用 openid 插件配置了 jenkins 并通过 Google 应用程序进行了身份验证。我对基于角色的安全性和基于矩阵的安全性进行了一些更改 为什么提示我
Access Denied- asdf@gmail.com is missing the Read permission
请让我知道,为了访问詹金斯需要做什么
您将不得不重新配置您的权限。您是否还有具有登录权限的用户?如果不是,您可能必须通过暂时禁用安全性来重置它。这可以通过修改 $JENKINS_HOME/config.xml(在系统上运行 jenkins.war 时默认为 $HOME/.jenkins/config.xml)并将 <useSecurity> 从 true 设置为 false 来实现。请务必备份您的配置!
一旦您在那里重新启用安全性,并向我们展示您在基于矩阵和角色的安全性方面拥有什么。
与 Jenkins 有同样的问题,原来我的用户名是 Gideon,但我得到的错误是“gideon 缺少整体管理/注册权限”。通过在 /hudson/authorizationStrategy/permission 标签中将 Gideon 更改为 gideon 来编辑 config.xml,现在一切正常。
我的权限文件在这里:
/var/lib/jenkins/config.xml
正如禁用安全页面中所建议的那样,您需要config.xml
在您的$JENKINS_HOME
(例如/var/lib/jenkins
)中进行编辑并删除带有 和 的行,useSecurity
然后重新启动 Jenkins。authorizationStrategy
securityRealm