在 Debian 上配置 Jenkins 权限,通常分为 安装后初始化权限、基于矩阵/角色授权、以及 Linux 系统级权限 三部分。下面按常见场景说明。
Manage Jenkins → SecurityManage Jenkins → Security → Matrix Authorization Strategy
示例:
| 用户/组 | Overall | Job | Run |
|---|---|---|---|
| admin | ✅ | ✅ | ✅ |
| dev | Read | Build | ✅ |
| anonymous | Read | ❌ | ❌ |
# 或 Jenkins 页面安装
Manage Jenkins → Plugins → 安装
Role-based Authorization Strategy
Manage Jenkins → SecurityManage Jenkins → Manage and Assign RolesGlobal Roles:admin / readerProject Roles:dev(正则匹配 job 名)示例:
dev 角色:Job → Build / Readadmin 角色:全部 ✅Jenkins 默认以 jenkins 用户运行。
ps aux | grep jenkins
id jenkins
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod 750 /var/lib/jenkins
sudo systemctl stop jenkins
编辑:
/var/lib/jenkins/config.xml
把:
<useSecurity>true</useSecurity>
改为:
<useSecurity>false</useSecurity>
sudo systemctl start jenkins
然后重新配置用户和权限。
✅ Debian + Jenkins
✅ Role-Based Strategy
✅ Jenkins 用户加入 docker / sudo 组(按需)
✅ 不使用 anonymous 管理员权限
如果你告诉我:
我可以给你一套 可直接用的权限方案。