您好我刚刚在Jenkins中启用了传统模式授权,现在它似乎已经锁定了我的所有管理权限。
我需要创建一个管理员帐户,以便我可以继续使用Jenkins配置。我可以直接访问服务器,并尝试从命令行运行此行:
java -jar jenkins.war --argumentsRealm.passwd.jenkins=swordfish --argumentsRealm.roles.jenkins=admin
Jenkins启动但从命令行启动时无法从Web访问它。
我也尝试通过services.msc启动Jenkins,这就是我通常启动它的方式,并传递参数--argumentsRealm.passwd.jenkins=swordfish --argumentsRealm.roles.jenkins=admin
。 Jenkins启动,我可以通过网络访问它,但无法使用用户名登录。
有关获取管理员访问权限的任何想法吗?
答案 0 :(得分:3)
我在config.xml中删除了与安全性和身份验证相关的条目,重新启动,我可以再次访问。我能够使用基于矩阵的安全性将自己添加为管理员。仍然不确定如何使用传统的方法。
答案 1 :(得分:0)
最近,我遇到了同样的问题。我会尝试登录jenkins(托管在glassfish上),并会遇到同样的事情。基本上得到一个glassfish错误,该应用程序不可用。如果我从浏览器中清除所有临时Internet文件,浏览到jenkins主页,我将看到Jenkins登录,当我提供正确的用户ID和密码时,WHAMMO!回到应用程序不可用....这也是使用基于矩阵的管理。
修复: