jenkins 用户和权限管理
jenkins用户和权限
·
安装插件
# 安装插件
Role-based Authorization Strategy
开启权限全局安全配置, 将授权策略切换为Role-Based Strategy
Manage Jenkins—>Configure Global Security—>授权策略(Role-Based Strategy )
点击 Manage and Assign Roles
--> 创建一个全局角色(Global roles), 命名为 DevRole, 并给其附加"read"权限:再创建两个项目角色(Item/Project roles), 一个角色名为 project_demo_role, 另一个为 project_crm_role, 并为它们添加所有默认权限,
- Global roles(全局角色):管理员等高级用户可以创建基于全局的角色
- Item roles(项目角色):针对某个或者某些项目的角色
- Node roles(奴隶角色):节点相关的权限
注意: 添加用户和组使用如下方式,不然出现no type frefix …
添加用户: USER:zhangsan
添加组: GROUP:devgroup
报错解决
当降级Jenkins的版本后,因为安装了RoleBasedAuthorizationStrategy
插件,提示如下:
com.thoughtworks.xstream.mapper.CannotResolveClassException: com.michelin.cio.hudson.plugins.rolestrategy.RoleBasedAuthorizationStrategy
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:81)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
解决: 卸载重装无法解决问题,
更多推荐
所有评论(0)