编辑基于矩阵的安全性后无法启动jenkins

Kar*_*yan 12 java exception jenkins

我部署最新詹金斯战争tomcatrunning在上W $ 7 machine.During我第一次登录我配置基于矩阵安全的东西作为解释在这里.经过加入矩阵中的用户,IA中号无法加载詹金斯.显示以下错误堆栈.有关完整的堆栈跟踪,请访问此处..

现在,当我进入登录页面时,我可以看到登录表单.我们有任何默认登录进行吗?

注意:如该文章中所述,我没有在登录页面中看到创建帐户选项卡.因此我无法继续.

堆栈跟踪 :

hudson.security.AccessDeniedException2: anonymous is missing the Overall/Read permission
at hudson.security.ACL.checkPermission(ACL.java:54)
at hudson.model.Node.checkPermission(Node.java:418)
at jenkins.model.Jenkins.getTarget(Jenkins.java:3680)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:612)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:799)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:587)
at org.kohsuke.stapler.Stapler.service(Stapler.java:218)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
Run Code Online (Sandbox Code Playgroud)

编辑:

我也重新部署了这场战争.问题仍然存在.

那么,我已经从JenKins站点下载了新的war文件,并部署在xampp的tomcat中.什么时候,我导航到jenkins应用程序,Java SE崩溃.

Pet*_*tze 24

看起来你把自己锁在了外面.以下是锁定选择器说明:

保护詹金斯

...

禁用安全性

有人可能会意外地设置安全领域/授权,以至于您可能无法再重新配置Jenkins.

发生这种情况时,您可以通过以下步骤解决此问题:

  1. 停止Jenkins(最简单的方法是停止servlet容器.)
  2. 转到$JENKINS_HOME文件系统并查找config.xml文件.
  3. 在编辑器中打开此文件.
  4. 查找<useSecurity>true</useSecurity>此文件中的元素.
  5. 替换truefalse
  6. 删除元素authorizationStrategysecurityRealm
  7. 启动詹金斯
  8. 当Jenkins回来时,它将处于一种不安全的模式,每个人都可以完全访问系统.

如果仍然无效,请尝试重命名或删除config.xml.

  • 停止Jenkins(最简单的方法是杀死servlet容器.)转到文件系统中的$ JENKINS_HOME并找到config.xml文件.在编辑器中打开此文件.在此文件中查找<useSecurity> true </ useSecurity>元素.将false替换为false删除元素authorizationStrategy和securityRealm启动Jenkins (3认同)