无法在Jenkins for Windows中创建管理员帐户

时间:2012-06-19 13:53:30

标签: continuous-integration hudson jenkins

您好我刚刚在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启动,我可以通过网络访问它,但无法使用用户名登录。

有关获取管理员访问权限的任何想法吗?

2 个答案:

答案 0 :(得分:3)

我在config.xml中删除了与安全性和身份验证相关的条目,重新启动,我可以再次访问。我能够使用基于矩阵的安全性将自己添加为管理员。仍然不确定如何使用传统的方法。

答案 1 :(得分:0)

最近,我遇到了同样的问题。我会尝试登录jenkins(托管在glassfish上),并会遇到同样的事情。基本上得到一个glassfish错误,该应用程序不可用。如果我从浏览器中清除所有临时Internet文件,浏览到jenkins主页,我将看到Jenkins登录,当我提供正确的用户ID和密码时,WHAMMO!回到应用程序不可用....这也是使用基于矩阵的管理。

修复:

  1. 在“users”目录下找到遇到问题的userID的config.xml。
  2. 删除了“jenkins.security.ApiTokenProperty”标记下的“apiToken”标记。
  3. 反弹玻璃鱼,能够再次登录。