温馨提示×

如何重置ubuntu jenkins

小樊
48
2026-09-10 06:44:11
栏目: 智能运维

在 Ubuntu 上“重置 Jenkins”通常指清空配置、恢复初始状态,而不是重装系统。下面按常见需求给你几种做法,从“轻量重置”到“彻底重置”。


一、只重置管理员密码(不丢数据)

适合:忘了 admin 密码,但想保留 Job。

sudo systemctl stop jenkins

编辑用户配置文件(admin 一般是第一个用户):

sudo nano /var/lib/jenkins/users/admin_*/config.xml

找到:

<passwordHash>

替换为:

#jbcrypt:$2a$10$DdaWzN64JgUtL1fA4e7f0uOXHKV6X1i3jJ2Xk3w8s9Y2e3q4r5t6y7u

(这是 password 的 bcrypt 哈希)

启动 Jenkins:

sudo systemctl start jenkins

登录:

  • 用户名:admin
  • 密码:password

二、解锁 Jenkins(重置初始向导)

适合:卡在初始化界面。

sudo rm /var/lib/jenkins/secrets/initialAdminPassword
sudo systemctl restart jenkins

访问:

http://localhost:8080

会重新进入初始化向导。


三、彻底重置 Jenkins(清空所有配置)

⚠️ 会删除所有 Job、用户、插件

sudo systemctl stop jenkins
sudo rm -rf /var/lib/jenkins/*
sudo systemctl start jenkins

首次访问会:

  • 生成新 initialAdminPassword
  • 重新安装插件
  • 创建新管理员

查看密码:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

四、卸载并重新安装 Jenkins

适合:版本混乱、文件损坏。

sudo systemctl stop jenkins
sudo apt remove --purge jenkins -y
sudo rm -rf /var/lib/jenkins /var/cache/jenkins /var/log/jenkins

重新安装:

sudo apt update
sudo apt install jenkins -y

五、Docker 方式重置(如果你用 Docker)

docker stop jenkins
docker rm jenkins
docker volume rm jenkins_home

重新运行容器即可。


推荐做法总结

需求 做法
忘密码 config.xml
重置向导 initialAdminPassword
完全干净 /var/lib/jenkins/*
Docker 删 volume

如果你能说明:

  • 系统包 / Docker / War 包
  • 保留 Job 还是完全清空

我可以给你更精确的命令。

0