如何重置Jenkins管理员帐户密码?我在Windows中的Docker中运行Jenkins

e1xvtsh3  于 2023-10-17  发布在  Jenkins
关注(0)|答案(3)|浏览(157)

我在解锁Jenkins并进行初始设置后在Jenkins中创建了一个管理员帐户。现在我忘记了管理员帐户的密码,我无法登录Jenkins

daolsyd0

daolsyd01#

首先,使用以下命令进入docker容器:

sudo docker exec -it [containerID] bin/bash

你的容器可能是干净的,需要安装编辑工具(或者如果你喜欢,就使用Vim!)),运行

apt-get update && apt-get install nano

然后,找到config.xml文件。对于我的容器,它在/var/jenkins_home/config.xml中。你也可以试试/var/lib/jenkins/config.xml

nano /var/jenkins_home/config.xml

x1c 0d1x将useSecurity标记更改为false。

docker restart [ContainerID]

现在,您可以访问Jenkins页面,它应该会在没有密码的情况下显示 Jmeter 板。您应该重置密码,通过去Dashboard -> Manage Jenkins -> Security -> Configure Global Security,设置Security RealmsJenkins' own user database,并按Apply
接下来,转到People并单击管理员帐户,您应该被重定向并看到一个名为Configure的按钮,在Password部分设置一组新的密码,然后按Apply
然后,再次转到Configure Global Security,将Authentication设置为而不是Anyone can do anything
您的密码应该已经重置,最后,再次将useSecurity的值设置为true并重新启动容器。希望这个有帮助!

ippsafx7

ippsafx72#

当你在Docker容器中运行Jenkins时,你必须进入容器内部。
通过在下面输入命令$docker exec -it(container-ID)/bin/bash
进入容器后,您应该按照本文https://techpostal.blogspot.com/2020/01/how-to-reset-jenkins-admin-password.html中提到的这些步骤进行操作
然后检查它,还有一件事,当你完成重置密码时,你应该提交docker镜像以备将来使用。

zf9nrax1

zf9nrax13#

如果你正在使用Docker,那么前面描述的所有内容对我来说都太麻烦了。
1.删除使用的容器和卷
1.重新开始
参考:https://www.jenkins.io/doc/book/installing/docker/

相关问题