要将Jenkins从version 1.466.2
升级到version 1.557
,我将jenkins war
文件替换为目录jenkins war
中的/usr/share/jenkins
文件。然后在从命令行重新启动jenkins时,我开始获取新的Jenkins version 1.557
。但是后来我搞砸了它的安全部分,我在配置Jenkins时检查了安全复选框。现在我无法使用Jenkins,如果我转到myproject.com:3300
它会给我错误: hudson.security.AccessDeniedException2: anonymous is missing the Overall/Administer permission
。
为了解决这个错误,我发现我需要将<usesecurity>
从true更改为false。但是当我去var/lib/jenkins
(Jenkins的主目录)编辑config.xml时。我仍然看到旧版本version 1.466.2
,但在myproject.com:3300
的GUI中显示新版本。
我被困在这里,请让我知道我错过了什么,我怎么能让它运行。
答案 0 :(得分:4)
您是正确的,需要更改<usessecurity>
中的$JENKINS_HOME/config.xml
。我不担心配置文件有不同的版本。关闭该过程。更改文件。重启过程。
但如果在此之后你看到没有变化但仍然无法登录,也许你的Jenkins家就是别的