Jenkins 用户、角色及权限管理
官方文档:https://jenkins.io/zh/doc/
1、插件管理
首先,登录以管理员身份登录Jenkins
然后,在插件管理
模块中,检查Role-based Authorization Strategy
插件是否已经安装。
最后,插件安装完成后,在jenkins的全局安全配置
功能中,启用安全,并将授权策略设置为Role-Based Strategy
。
2、角色管理
通过系统管理
模块中的 Manage and Assign Roles
组件,完成角色配置工作。
1)、Global roles
用于配置全局,设置admin
角色和’view’角色即可。
2)、Project roles
用户项目角色授权方案的设计。
a)、填写项目名称Role to add
和 项目正则规范Pattern
。
Pattern 的Job扫描规范,按照
.*
进行模糊匹配。如需扫描tysite项目下的所有任务,可以通过 tysite.*进行扫描
具体任务权限分配,可根据具体项目角色使用情况设定,下图示例全部权限和仅执行权限。
3、创建用户
通过系统管理
模块中的管理用户
功能,进入用户列表
。点击左侧菜单栏中的新建用户
按钮,进行账号创建。
录入账号、密码、全名及邮箱即可
4、用户授权
通过系统管理
模块下 Manage And Assign Roles
组件的Assign Roles (分配角色)
功能,给用户授予相关项目的任务权限。
首先,给用户授权全局查看权限。在Assign Roles
功能的 Global roles
列表中添加该用户,并选择view
权限。
然后,授予项目任务组权限。在Item roles
列表中,添加该用户,并授予所需权限,方法与第一步相似。