在 Debian 上配置 Jenkins 权限管理可以通过以下步骤实现:
首先,确保你已经安装了 Jenkins。如果还没有安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install jenkins
安装完成后,启动 Jenkins 服务:
sudo systemctl start jenkins
并设置 Jenkins 开机自启动:
sudo systemctl enable jenkins
Jenkins 默认会创建一个管理员用户 admin,你可以通过浏览器访问 Jenkins 的管理界面来设置密码。
打开浏览器,访问 http://<your_server_ip>:8080,然后输入默认的用户名和密码:
admin/var/lib/jenkins/secrets/initialAdminPassword 文件中找到sudo cat /var/lib/jenkins/secrets/initialAdminPassword
登录后,进入 Jenkins 管理界面,安装以下插件:
在 Jenkins 管理界面中,导航到 Manage Jenkins -> Configure Global Security。
勾选 Enable security,选择 Jenkins' own user database,并勾选 Security realm 下的 Matrix-based security。
点击 Add a new role,创建一个新的角色,例如 developer。
在 Assigned Roles 中,选择 developer,然后在 Permissions 中配置该角色的权限。你可以为不同的角色分配不同的权限,例如:
在 Manage Users 中,添加用户并分配角色。例如,添加一个用户 john 并将其分配到 developer 角色。
在 Configure Global Security 页面中,确保以下设置:
Matrix-based securityJenkins' own user database完成配置后,点击 Save 并重启 Jenkins 服务:
sudo systemctl restart jenkins
使用新创建的用户登录 Jenkins,验证其权限是否符合预期。
通过以上步骤,你可以在 Debian 上配置 Jenkins 的权限管理,确保不同用户具有不同的访问权限。