1. 安裝Jenkins
在Debian系統上,使用APT包管理器安裝Jenkins:
sudo apt update && sudo apt install jenkins
安裝完成后,Jenkins會自動以系統用戶jenkins
運行。
2. 啟動Jenkins服務
通過systemctl命令啟動Jenkins服務:
sudo systemctl start jenkins
如需設置開機自啟,可執行:
sudo systemctl enable jenkins
3. 配置Jenkins運行用戶(可選但推薦)
默認情況下,Jenkins以jenkins
用戶運行。若需切換運行用戶(如創建jenkins-admin
用戶),需完成以下步驟:
sudo adduser jenkins-admin
jenkins
組(確保其有權限訪問Jenkins文件):sudo usermod -aG jenkins jenkins-admin
/etc/default/jenkins
,找到JENKINS_USER
(部分版本為Jenkins_USER
)行,修改為:JENKINS_USER=jenkins-admin
sudo chown -R jenkins-admin:jenkins /var/lib/jenkins /var/cache/jenkins /var/log/jenkins
sudo systemctl restart jenkins
?? 注意:修改為
root
用戶會帶來安全風險,僅建議在測試環境使用。
4. 基礎Web界面權限配置
默認情況下,Jenkins的授權策略為“登錄用戶可以做任何事”(不安全)。需通過以下步驟調整:
/etc/default/jenkins
,找到JENKINS_USER
設置為需要登錄的用戶(如jenkins-admin
);5. 使用Role-based Authorization Strategy插件(推薦)
為實現細粒度的權限管理(如區分管理員、普通用戶、項目負責人),需安裝并配置該插件:
project-.*
);jenkins-admin
組)與對應角色關聯(如將“admin”用戶添加到“Global Admin”角色)。6. 驗證權限
使用不同用戶登錄Jenkins,驗證其權限是否符合預期: