在 CentOS 上“重置 Jenkins”通常有以下几种常见需求,你可以根据具体情况选择对应方式:
适用于:忘了 admin 密码,但 Jenkins 还能启动
systemctl stop jenkins
cd /var/lib/jenkins/users/admin_*/
vi config.xml
<passwordHash>#jbcrypt:......</passwordHash>
替换为(密码为 admin):
<passwordHash>#jbcrypt:$2a$10$DdaWzN64a2marPK9V1d1nO7Z1Dlz0fP0V1o1Z1Z1Z1Z1Z1Z1Z1Z1Z</passwordHash>
systemctl start jenkins
登录:
adminadmin⚠️ 会删除所有任务、用户、插件配置
systemctl stop jenkins
rm -rf /var/lib/jenkins/*
systemctl start jenkins
首次访问会重新走初始化向导。
systemctl stop jenkins
yum remove jenkins -y
rm -rf /var/lib/jenkins
rm -rf /var/cache/jenkins
rm -rf /etc/sysconfig/jenkins
wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins -y
systemctl start jenkins
systemctl stop jenkins
rm -rf /var/lib/jenkins/plugins
rm -f /var/lib/jenkins/config.xml
systemctl start jenkins
cat /var/lib/jenkins/secrets/initialAdminPassword
(仅首次安装未修改前有效)
如果你能说明:
我可以给你更精确的步骤。