我正在尝试设置 jenkins,但我无法让身份验证工作。我在 CentOS 6.2 上的 Tomcat6 上运行 Jenkins 。我启用登录,一切正常,直到我尝试登录。提供我的凭据并按登录后,tomcat 给我一个错误:
“HTTP 状态 404 - 请求的资源 () 不可用。”在 http://myserver:8080/jenkins/j_acegi_security_check
通过谷歌搜索我可以找到这个: https://issues.jenkins-ci.org/browse/JENKINS-3761
我发现了两个建议的修复:
- 在 tomcat 上运行 jenkins 而不是运行独立版本 - 我 我已经这样做了。
- 编辑文件:WEB-INF/security/SecurityFilters.groovy - 我试过 编辑,但我无法让它改变任何东西
我可以做些什么来完成这项工作吗?
最佳答案
花了很长时间研究这个问题,确保在 Jenkins 中选择授权方法时设置了安全领域。
也就是说,在 Manage Jenkins → Configure Global Security 的 Security Realm 列表中选择一个选项。
例如:
关于authentication - Jenkins - j_acegi_security_check,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684320/