5、Jenkins系统管理-用户管理和权限安全性设置

1.系统管理-管理用户

5、Jenkins系统管理-用户管理和权限安全性设置_第1张图片

进入用户管理界面可以进行用户信息的修改和新用户的创建
5、Jenkins系统管理-用户管理和权限安全性设置_第2张图片

2.Configure Global Security 权限安全性设置
然后回到系统管理,看到Configure Global Security 点击进去,根据下边进行配置即可

5、Jenkins系统管理-用户管理和权限安全性设置_第3张图片
这里写图片描述

点击应用 保存之后,然后在屏幕的右上角,有一个登录-注册 ,点击注册即可实现用户的登录。
5、Jenkins系统管理-用户管理和权限安全性设置_第4张图片
这里写图片描述

这里,如果是公司内网的话,或者最后搭建的jenkins是公司使用,那么最好用户名和密码为公司的账户密码,邮件也是公司的邮件,这样的话方便后期的操作。
至此Jenkins的基本配置完成。

配置用户权限-目矩阵授权策略
点击左侧的系统管理—>Configure Global Security
选择授权策略中的安全矩阵或者项目矩阵授权策略
说明:安全矩阵和项目矩阵授权策略的配置是一模一样的,唯一的区别是项目矩阵授权策略支持在Job的配置页面再次配置授权策略。
添加用户到矩阵中,如下图。



由于jenkins是英文,所以最好赋上一张jenkins权限的图;
各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):

Paste_Image.png

5、Jenkins系统管理-用户管理和权限安全性设置_第5张图片
Paste_Image.png

其中有一些比较特别的权限:
最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。如果匿名用户(没有访问job的权限)直接访问一个Job的Url将重定向到登陆页面。(经 测试,这个权限应该是被废弃了。)
Credentials的ManageDomains这个权限没有看懂干嘛的,有懂的大家一起交流哈!

ps:如果有个用户被赋予了Overall的Read,并没有被赋予Job的Read权限,那么该用户就无法访问job。原因:没有权限。

其他都是一些基本的权限,大家根据自己的需求选择。

小技巧:
每个用户后都有1-2个图标,第一个是反选功能(删除当前已选择的权限,选择其他所有权限),第二个是删除功能(删除该用户)


5、Jenkins系统管理-用户管理和权限安全性设置_第6张图片

在Job中配置项目安全,如下图:


5、Jenkins系统管理-用户管理和权限安全性设置_第7张图片

管理员权限要全部勾选 不然登录进来没有相应权限 导致登录不进去

设置完成再次访问 需要登录

5、Jenkins系统管理-用户管理和权限安全性设置_第8张图片

权限约到后面越细 需要单独整理后期整理权限使用教程

你可能感兴趣的:(5、Jenkins系统管理-用户管理和权限安全性设置)