温馨提示×

Debian Jenkins如何设账号

小樊
34
2026-09-17 05:32:36
栏目: 智能运维

在 Debian 上安装并配置 Jenkins 后,关于“设账号”一般有两种常见场景:


一、首次安装后创建管理员账号(最常用)

  1. 安装 Jenkins(Debian)
sudo apt update
sudo apt install jenkins
  1. 启动 Jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
  1. 获取初始管理员密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  1. 浏览器访问
http://<服务器IP>:8080
  1. 按向导创建账号
  • 输入初始密码
  • 选择「安装推荐插件」
  • Create First Admin User 页面填写:
    • Username
    • Password
    • Confirm password
    • Full name
    • Email
  • 点击 Save and Finish

✅ 这是 Jenkins 的第一个管理员账号


二、在 Jenkins 中新增普通用户账号

适用于已有管理员权限后:

  1. 用管理员登录 Jenkins
  2. 进入:
Manage Jenkins → Security → Manage Users

(不同版本路径可能略有差异)

  1. 点击 Create User
  2. 填写:
    • Username
    • Password
    • Full name
    • Email
  3. 保存

三、确认安全域设置(关键)

如果无法创建用户,需检查:

Manage Jenkins → Security

确保:

  • Security Realm 设置为:
    • ✅ Jenkins’ own user database
  • 取消勾选:
    • ❌ Allow users to sign up(不开放注册)

四、使用 Linux 系统账号(可选)

如果你希望用 Debian 系统用户登录 Jenkins:

Security → Security Realm
→ Unix user/group database

⚠️ 需要安装 PAM 相关依赖,一般不推荐新手使用


五、常见问题

1. 忘记管理员密码

sudo systemctl stop jenkins

编辑:

/var/lib/jenkins/config.xml

<useSecurity>true</useSecurity> 改为 false
重启 Jenkins 后可重新设置账号

2. 端口不对

sudo netstat -tlnp | grep java

如果你是指:

  • Jenkins 用 LDAP / GitHub 登录
  • Docker 中的 Jenkins 设账号
  • 自动化创建用户(脚本)

可以告诉我具体场景,我可以进一步说明。

0