Jenkins进阶系列之——14配置Jenkins用户和权限
2016-03-19 20:16
357 查看
今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置。
在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/d42ee3e8aa4bc49969170ad6b066e7e7.jpg)
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
点击注册:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/a83a0e65319cc3526186daa3f96d1974.png)
点击sign up按钮,提示你现在已经登录.
点击左侧的系统管理—>Configure Global Security
选择授权策略中的安全矩阵或者项目矩阵授权策略
说明:安全矩阵和项目矩阵授权策略的配置是一模一样的,唯一的区别是项目矩阵授权策略支持在Job的配置页面再次配置授权策略。
添加用户到矩阵中,如下图。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/77021b5049c6fc29fc96b1b96fc50615.jpg)
各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):
其中有一些比较特别的权限:
最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。如果匿名用户(没有访问job的权限)直接访问一个Job的Url将重定向到登陆页面。(经测试,这个权限应该是被废弃了。)
Credentials的ManageDomains这个权限没有看懂干嘛的,有懂的大家一起交流哈!
ps:如果有个用户被赋予了Overall的Read,并没有被赋予Job的Read权限,那么该用户就无法访问job。原因:没有权限。
其他都是一些基本的权限,大家根据自己的需求选择。
小技巧:
每个用户后都有1-2个图标,第一个是反选功能(删除当前已选择的权限,选择其他所有权限),第二个是删除功能(删除该用户)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/453eaf942c6eea39427225aa6bbd97e6.jpg)
在Job中配置项目安全,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/5fd4c11f5bf734ffd40751e086abfd5d.jpg)
转:/article/7006783.html 点击打开链接
配置用户注册
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/d42ee3e8aa4bc49969170ad6b066e7e7.jpg)
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
点击注册:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/a83a0e65319cc3526186daa3f96d1974.png)
点击sign up按钮,提示你现在已经登录.
配置用户权限
点击左侧的系统管理—>Configure Global Security选择授权策略中的安全矩阵或者项目矩阵授权策略
说明:安全矩阵和项目矩阵授权策略的配置是一模一样的,唯一的区别是项目矩阵授权策略支持在Job的配置页面再次配置授权策略。
添加用户到矩阵中,如下图。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/77021b5049c6fc29fc96b1b96fc50615.jpg)
各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):
Overall(全局) | Credentials(凭证) | Slave(节点) | Job(任务) | View(视图) | |||||||||||||||||||||||
Administer | Read | RunScripts | UploadPlugins | ConfigureUpdateCenter | Create | Update | View | Delete | ManageDomains | Configure | Delete | Create | Disconnect | Connect | Build | Create | Delete | Configure | Read | Discover | Build | Workspace | Cancel | Create | Delete | Configure | Read |
管理员(最大) | 阅读 | 运行脚本 | 升级插件 | 配置升级中心 | 创建 | 更新 | 查看 | 删除 | 管理域 | 配置 | 删除 | 创建 | 断开连接 | 连接 | 构建 | 创建 | 删除 | 配置 | 阅读 | 重定向 | 构建 | 查看工作区 | 取消构建 | 创建 | 删除 | 配置 | 阅读 |
最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。如果匿名用户(没有访问job的权限)直接访问一个Job的Url将重定向到登陆页面。(经测试,这个权限应该是被废弃了。)
Credentials的ManageDomains这个权限没有看懂干嘛的,有懂的大家一起交流哈!
ps:如果有个用户被赋予了Overall的Read,并没有被赋予Job的Read权限,那么该用户就无法访问job。原因:没有权限。
其他都是一些基本的权限,大家根据自己的需求选择。
小技巧:
每个用户后都有1-2个图标,第一个是反选功能(删除当前已选择的权限,选择其他所有权限),第二个是删除功能(删除该用户)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/453eaf942c6eea39427225aa6bbd97e6.jpg)
在Job中配置项目安全,如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/5fd4c11f5bf734ffd40751e086abfd5d.jpg)
转:/article/7006783.html 点击打开链接
相关文章推荐
- Jenkins入门系列之——00答疑解惑
- js查找水仙花数
- 复利计算4.0
- 解决 Gnome3 窗口背景是黑色的问题
- javascript学习笔记
- NBUT 1647 又一道简单题【数学+枚举】
- 第4周-项目4-(2)
- JSONP理解
- JVM怎样让native method跑起来
- Jenkins进阶系列之——13修改Jenkins权限控制
- 构建之法阅读笔记03
- 第三周进度条
- 四则运算2
- 第四周上机实践项目——项目3-随机数函数应用于游戏
- 第4周-项目4-(1)
- 1005-前缀判断
- GitHub设置无密码登录
- Jenkins进阶系列之——11修改Jenkins用户的密码
- Jenkins进阶系列之——12详解Jenkins节点配置
- latex: IEEEtran.bst 参考文献的标题最后的逗号放在反引号的后面