Shu*_*mar 3 jenkins jenkins-cli
解锁 Jenkins 并进行初始设置后,我在 Jenkins 中创建了一个管理员帐户。现在我忘记了管理员帐户的密码,并且无法登录Jenkins
首先,使用以下命令进入docker容器
sudo docker exec -it [containerID] bin/bash
Run Code Online (Sandbox Code Playgroud)
您的容器可能是干净的,需要安装编辑工具(或者如果您愿意,只需使用 vim!),运行
apt-get update && apt-get install nano
Run Code Online (Sandbox Code Playgroud)
然后,找到该config.xml文件。对于我的容器,它位于/var/jenkins_home/config.xml. 你也可以尝试一下/var/lib/jenkins/config.xml。
nano /var/jenkins_home/config.xml
Run Code Online (Sandbox Code Playgroud)
docker restart [ContainerID]
Run Code Online (Sandbox Code Playgroud)
现在,您可以访问 Jenkins 页面,它应该正确显示仪表板,无需密码。Dashboard -> Manage Jenkins -> Security -> Configure Global Security
您应该通过转至、设置Security Realms为Jenkins' own user database并按 来重置密码Apply。
接下来,转到People并单击管理员帐户,您应该被重定向并看到一个名为 的按钮Configure,在部分中设置一组新密码Password,然后按Apply。
Configure Global Security然后,再次转到,Authentication设置为除 Anyone can do anything
您的密码应该已重置,最后,useSecurity再次将 的值设置为 true 并重新启动容器。希望这有帮助!
| 归档时间: |
|
| 查看次数: |
8452 次 |
| 最近记录: |