温馨提示×

如何重置centos jenkins

小樊
37
2026-09-21 13:53:52
栏目: 智能运维

在 CentOS 上“重置 Jenkins”通常有以下几种常见场景,你可以根据实际需要选择对应方式:


一、重置 Jenkins 管理员密码(保留数据)

如果你只是忘记了管理员密码,可以手动修改用户配置文件。

1. 停止 Jenkins

systemctl stop jenkins

2. 找到管理员用户目录

cd /var/lib/jenkins/users/
ls

进入管理员用户目录(如 admin_xxx):

cd admin_xxx

3. 修改 config.xml

编辑:

vi config.xml

找到:

<passwordHash>#jbcrypt:......</passwordHash>

替换为(密码为 admin):

<passwordHash>#jbcrypt:$2a$10$DdaWzN64JoEMTyq2U2g4Z.6rX7Q1Z1Q1Z1Q1Z1Q1Z1Q1Z1Q1Z1</passwordHash>

这是 admin 的 bcrypt 哈希,可直接使用

4. 启动 Jenkins

systemctl start jenkins

登录:

  • 用户名:admin
  • 密码:admin

二、完全重置 Jenkins(清空所有数据)

⚠️ 会删除所有任务、插件、用户、配置

1. 停止 Jenkins

systemctl stop jenkins

2. 删除 Jenkins 数据目录

rm -rf /var/lib/jenkins

3. 删除相关目录(可选)

rm -rf /var/cache/jenkins
rm -rf /var/log/jenkins

4. 启动 Jenkins

systemctl start jenkins

首次启动会重新生成:

  • 管理员密码
  • 初始化向导

查看初始密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

三、仅重置为初始状态(保留 Jenkins 程序)

如果只是想“恢复出厂设置”但不重装:

systemctl stop jenkins
mv /var/lib/jenkins /var/lib/jenkins.bak
systemctl start jenkins

之后会像新装一样初始化。


四、重装 Jenkins(CentOS)

systemctl stop jenkins
yum remove jenkins -y
rm -rf /var/lib/jenkins
yum install jenkins -y
systemctl start jenkins

五、常见问题

Jenkins 无法启动

journalctl -u jenkins -xe

端口修改

vi /etc/sysconfig/jenkins

修改:

JENKINS_PORT="8080"

如果你能说明是:

  • 忘记密码
  • 插件坏了
  • 想清空所有任务
  • 迁移/重装

我可以给你更精准的步骤。

0 踩