我们如何在Windows中为Jenkins重新设置用户名和密码。或者有没有办法完全卸载Jenkins,这样当我重新安装它时,我就可以再次创建用户名和密码?任何解决方案都将不胜感激
tyu7yeag1#
您可以删除整个JENKINS_HOME目录,然后重新启动服务器。这将提示您进入新的安装向导。
打开JENKINS_HOME/config.xml并通过设置以下内容禁用安全性。
<useSecurity>false</useSecurity>
然后访问Jenkins并打开Script Console(JENKINS_URL/script)。执行以下脚本以创建新用户。
Script Console
import jenkins.model.* import hudson.security.* def j = Jenkins.getInstance() def realm = new HudsonPrivateSecurityRealm(false) realm.createAccount("newadmin","newpass") j.setSecurityRealm(realm) j.save()
现在,再次启用安全性,并使用新用户登录Jenkins。
其他
如果您想恢复旧用户,请在完成上述步骤后打开文件JENKINS_HOME/users/newadmin_RANDOM_NUMBER/config.xml,并将以下两个值seed和passwordHash复制到旧的admins config.xml中(如果旧的admins用户名为admin,则该文件应位于JENKINS_HOME/users/admin_RANDOM_NUMBER/config.xml)
JENKINS_HOME/users/newadmin_RANDOM_NUMBER/config.xml
seed
passwordHash
admin
JENKINS_HOME/users/admin_RANDOM_NUMBER/config.xml
<jenkins.security.seed.UserSeedProperty> <seed>405397d771ce33e7</seed> </jenkins.security.seed.UserSeedProperty> and <hudson.security.HudsonPrivateSecurityRealm_-Details> <passwordHash>#jbcrypt:$2a$10$UGYgHccQxAd9V6neqfJxx.......</passwordHash> </hudson.security.HudsonPrivateSecurityRealm_-Details>
然后重新启动服务器,您应该可以使用newadmin作为admin的密码。
newadmin
1条答案
按热度按时间tyu7yeag1#
选项1
您可以删除整个JENKINS_HOME目录,然后重新启动服务器。这将提示您进入新的安装向导。
选项2
打开JENKINS_HOME/config.xml并通过设置以下内容禁用安全性。
然后访问Jenkins并打开
Script Console
(JENKINS_URL/script)。执行以下脚本以创建新用户。现在,再次启用安全性,并使用新用户登录Jenkins。
其他
如果您想恢复旧用户,请在完成上述步骤后打开文件
JENKINS_HOME/users/newadmin_RANDOM_NUMBER/config.xml
,并将以下两个值seed
和passwordHash
复制到旧的admins config.xml中(如果旧的admins用户名为admin
,则该文件应位于JENKINS_HOME/users/admin_RANDOM_NUMBER/config.xml
)然后重新启动服务器,您应该可以使用
newadmin
作为admin
的密码。