以下是在Debian上部署Jenkins并设置权限的关键步骤,重点通过插件实现细粒度权限管理:
安装Jenkins
sudo apt update && sudo apt install jenkins sudo systemctl start jenkins 创建专用用户(可选但推荐)
sudo adduser jenkins-admin sudo usermod -aG jenkins jenkins-admin # 修改Jenkins运行用户(需编辑/etc/default/jenkins) sudo sed -i 's/JENKINS_USER=.*/JENKINS_USER=jenkins-admin/' /etc/default/jenkins sudo systemctl restart jenkins 进入 Manage Jenkins → Manage Plugins,搜索并安装 Role-based Authorization Strategy 插件。
Overall/Administer(仅限核心运维人员)。Overall/Read(普通用户查看权限)。^dev-.*),勾选 Job/Build、Job/Workspace。^test-.*),勾选 Run/Read、Artifact/Read。developer 和 viewer,测试人员绑定 tester 和 viewer)。若需调整Jenkins工作目录权限(默认 /var/lib/jenkins),确保运行用户有读写权限:
sudo chown -R jenkins:jenkins /var/lib/jenkins /var/cache/jenkins /var/log/jenkins 关键说明:
root 用户运行Jenkins,遵循最小权限原则。参考来源: