温馨提示×

Debian Jenkins如何加用户

小樊
39
2026-09-23 08:00:18
栏目: 智能运维

在 Debian 上给 Jenkins 加用户,通常有两种场景:系统用户(Linux 用户) 和 Jenkins 内部用户(Web 登录账号)。下面分别说明。


一、Jenkins 内部用户(Web 登录用,最常见)

方法 1:使用 Jenkins 自带的用户数据库(推荐新手)

  1. 登录 Jenkins
  2. 进入
    Manage Jenkins → Security → Configure Global Security
    
  3. 设置:
    • Security Realm:Jenkins’ own user database
    • Authorization:Logged-in users can do anything(或 Matrix/Voice)
  4. 保存
  5. 创建用户:
    Manage Jenkins → Manage Users → Create User
    
    填写:
    • Username
    • Password
    • Full name
    • Email

✅ 用户即可用网页登录 Jenkins


方法 2:用管理员账号命令行创建(无界面时)

如果 Jenkins 已在运行:

sudo jenkins-cli -s http://localhost:8080/ create-user \
  --username devuser \
  --password devpass \
  --fullname "Dev User" \
  --email dev@example.com

需要 jenkins-cli.jar,且管理员已开启 CLI


二、Debian 系统用户(Linux 用户)

如果你是给 Jenkins 执行 shell / 构建任务 用:

sudo adduser jenkinsuser

把用户加入 jenkins 组(可选):

sudo usermod -aG jenkins jenkinsuser

查看:

id jenkinsuser

三、用 Linux 用户登录 Jenkins(高级)

如果你希望 Linux 用户直接登录 Jenkins:

  1. Security Realm 选:
    Unix user/group database
    
  2. 安装插件(如有):
    • Matrix Authorization Strategy
  3. 用 Debian 用户名 + 密码登录

⚠️ 不推荐生产环境使用


四、常见问题

1. 忘记管理员密码

sudo systemctl stop jenkins

编辑:

/var/lib/jenkins/config.xml

把:

<useSecurity>true</useSecurity>

改为 false

重启:

sudo systemctl start jenkins

2. 用户无法登录

  • 检查 Authorization 策略
  • 检查用户是否被禁用
  • 查看日志:
sudo tail -f /var/log/jenkins/jenkins.log

如果你能说明:

  • 是 Web 用户 还是 系统用户
  • Jenkins 版本
  • 是否用 Docker

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

0 踩