在 CentOS 上“重置 Jenkins”通常有以下几种常见场景,你可以根据实际需要选择对应方式:
如果你只是忘记了管理员密码,可以手动修改用户配置文件。
systemctl stop jenkins
cd /var/lib/jenkins/users/
ls
进入管理员用户目录(如 admin_xxx):
cd admin_xxx
config.xml编辑:
vi config.xml
找到:
<passwordHash>#jbcrypt:......</passwordHash>
替换为(密码为 admin):
<passwordHash>#jbcrypt:$2a$10$DdaWzN64JoEMTyq2U2g4Z.6rX7Q1Z1Q1Z1Q1Z1Q1Z1Q1Z1Q1Z1</passwordHash>
这是
admin的 bcrypt 哈希,可直接使用
systemctl start jenkins
登录:
adminadmin⚠️ 会删除所有任务、插件、用户、配置
systemctl stop jenkins
rm -rf /var/lib/jenkins
rm -rf /var/cache/jenkins
rm -rf /var/log/jenkins
systemctl start jenkins
首次启动会重新生成:
查看初始密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
如果只是想“恢复出厂设置”但不重装:
systemctl stop jenkins
mv /var/lib/jenkins /var/lib/jenkins.bak
systemctl start jenkins
之后会像新装一样初始化。
systemctl stop jenkins
yum remove jenkins -y
rm -rf /var/lib/jenkins
yum install jenkins -y
systemctl start jenkins
journalctl -u jenkins -xe
vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8080"
如果你能说明是:
我可以给你更精准的步骤。