温馨提示×

怎样重置ubuntu jenkins

小樊
43
2026-10-04 07:20:23
栏目: 智能运维

下面按常见需求给你几种“重置 Ubuntu 上 Jenkins”的方式,你可以按实际情况选。


一、仅重置 Jenkins 配置(保留数据最安全)

适合:Jenkins 能正常启动,但配置乱了

sudo systemctl stop jenkins
sudo mv /var/lib/jenkins /var/lib/jenkins.bak
sudo mkdir /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo systemctl start jenkins

访问 http://<ip>:8080,会像新安装一样让你输入初始密码
初始密码:

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

二、完全卸载并重装 Jenkins(最干净)

适合:彻底重置、版本混乱、插件冲突

1. 停止并卸载

sudo systemctl stop jenkins
sudo apt remove --purge jenkins -y
sudo apt autoremove -y

2. 删除残留数据(⚠ 会丢所有 Job)

sudo rm -rf /var/lib/jenkins
sudo rm -rf /var/cache/jenkins
sudo rm -rf /etc/jenkins
sudo rm -rf /var/log/jenkins

3. 重新安装

sudo apt update
sudo apt install jenkins -y
sudo systemctl enable --now jenkins

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

适合:忘记管理员密码

sudo systemctl stop jenkins

编辑用户配置(假设管理员是 admin):

sudo nano /var/lib/jenkins/users/admin/config.xml

删掉 <passwordHash> 内容,改为:

<passwordHash>#jbcrypt:$2a$10$DdaWzN64JuAmFlJL0L7w2eIqkq4U5F2uZ6q5Q5Q5Q5Q5Q5Q5Q5Q5</passwordHash>

密码为:password

sudo systemctl start jenkins

四、重置插件 / 只清插件

sudo rm -rf /var/lib/jenkins/plugins/*
sudo systemctl restart jenkins

五、如果是 Docker 安装的 Jenkins

docker stop jenkins
docker rm jenkins
docker run -d \
  --name jenkins \
  -p 8080:8080 -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

如果你能告诉我:

  • ✅ Jenkins 是 apt 安装 / Docker / 云服务器
  • ✅ 想“重置密码 / 重置配置 / 完全重装”

我可以给你精确一步到位命令。

0 踩