以下是在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,遵循最小權限原則。參考來源: