我正在使用hudson 3.3.3并且刚刚将我的哈德森服务器移动到新服务器并在移动之后。但我无法登录到新的哈德森服务器。当我提供登录凭据时,hudson日志显示我成功登录: hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:125) 在hudson.tasks.BuildStepMonitor $ 1.perform(BuildStepMonitor.java:34) 在hudson.model.AbstractBuild $ AbstractRunner.perform(AbstractBuild.java:736) 在hudson.model.Build $ RunnerImpl.build(Build.java:181) 在hudson.model.Build $ RunnerImpl.doRun(Build.java:136) 在hudson.model.AbstractBuild $ AbstractRunner.run(AbstractBuild.java:524) 在hudson.model.Run.run(Run.java:1495) 在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) 在hudson.model.ResourceController.execute(ResourceController.java:82) 在hudson.model.Executor.run(Executor.java:137) 2018年4月12日下午5:19:02 hudson.security.AuthenticationProcessingFilter2成功验证 信息:用户
的登录尝试成功但是屏幕仍然显示在右上方的登录选项而没有得到" Manage Hudson"选项。我在hudson-security.xml文件中添加了匿名用户作为管理员,重启后我可以看到" Manage Hudson"没有登录的选项。因此,目前每个用户都可以访问管理员权限。我如何解决这个问题,因为每个人都有管理员权限,安全风险太高:(
答案 0 :(得分:0)
我假设您已经从旧服务器移动了所有需要的插件,秘密文件夹和用户文件夹。我假设您已使用初始管理员密码来解锁新的Jenkins服务器。
我怀疑您登录后可能会有重定向,请在登录前后仔细检查网址。 可能存在DNS问题。如果新服务器和旧服务器的Jenkins URL相同,请尝试通过IP登录。
仔细检查配置,例如,如果您将nginx用作reverse proxy。