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,验证其权限是否符合预期: