Jenkins 十: 访问控制
1. 打开“系统管理” –> “Configure Global Security”。
2. 选中“启用安全”。
3. 找到“安全域”,选中“Jenkins专有数据库”,选中“允许用户注册”。如果不选中”允许用户注册“,着只能由管理员来新建用户,普通用户自己不能新建用户。
Jenkins 有 四种安全域方式。
1) Github Authentication Plugin
2) Jenkins 专有用户数据库。
3) LDAP
4) Servlet容器代理。
4. 找到“授权策略”,选中“安全矩阵”,可以看到表格头部是所有权限的列表。
Jenkins默认有六种授权策略,比较常用的有4种。其中“安全矩阵”比较好。
任何用户可以做任何事(没有任何限制):即只要打开Jenkins网页,就可以做任何事情。最不安全。但是是Jenkins的默认模式。
登录用户可以做任何事:即用户只要登录了,就可以做任何事情。不安全
遗留模式:如果你是"admin"角色,那么你将拥有Jenkins的一切控制权,其它角色(包括匿名用户) 只有查看权限.
安全矩阵:比较常用。安全性控制也比较方便。
项目矩阵授权策略: 跟安全矩阵类似,只不过在项目中可以继续设置而已。
5. 在“添加用户/组”中输入用户名,比如“xxx”,点击“添加”,可以看到表格中出现 “xxx”。
6. 选中需要给xxx授予的权限。如果是全选的话点击该行最后的“全选”按钮。当然也可以删除。按照这个步骤可以控制用户的访问权限。建议设置一个admin用户,然后给予所有权限。
7. 点击“应用”,“保存”。
8. 可以看到页面右上方有“登录”以及“注册”按钮。
9. 点击“注册”按钮,输入各项信息,比如用户名为“xxx”,点击“Sign up”按钮。
也可以通过管理员在“系统管理” -> “管理用户” -> “新建用户”。
新建好的用户信息可以在 JENKINS_HOME下面的 user文件夹下看到。
10. 注册完成之后,点击“登录”按钮,输入用户名密码登录。
11. 登录之后,可以查看“My Views”。
备注: 也可以直接修改 config.xml来设置。但是设置之后需要重启Jenkins ,或者点击“系统管理”-> “读取设置”。
“读取设置”的作用就是“放弃当前内存中所有的设置信息并从配置文件中重新读取 仅用于当您手动修改配置文件时重新读取设置”。
Jenkins 十: 访问控制的更多相关文章
- [原]Jenkins(十)---jenkins注册管理员admin并赋所有权限给admin
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/533 ...
- [原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...
- [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...
- [原]Jenkins(十五)---jenkins插件之deploy
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...
- Jenkins 十二: 集成 selenium 测试
我的selenium采用的是python版本. 其实 selenium java版本也类似. 1. 在jenkins里面新建selenium 测试项目. 源码管理采用 “Subversion”,输入 ...
- [原]Jenkins(十六) jenkins再出发之jenkins+robot+blue ocean+svn
jenkins version: 部署省略..(如有需要请查看本博客jenkins系列的文档) 新的jenkins需要先填写administratorpassword (如下图)找到下面红色的路径打开 ...
- [原]Jenkins(十九) jenkins再出发之jenkins邮件通知
1.下载插件: 2.配置插件: 3.邮件插件配置 4.设置触发器:
- [原]Jenkins(十八) jenkins再出发之jenkins 内置变量
1.选择一个project的config选项: 2.选择build选项卡,选择Execute Windows batch command 3.会出现一个内置变量的list 连接按钮: 4.list表内 ...
- [原]Jenkins(一)---我理解的jenkins是这样的
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/5330 ...
随机推荐
- [总结]RTMP流媒体技术零基础学习方法
本文主要总结一些我在学习RTMP流媒体技术过程中积累的经验.也为后来学习RTMP流媒体技术的人们一个参考.本文力图从简到难,循序渐进的介绍RTMP流媒体技术的方方面面,先从应用说起,逐步深化剖析相关工 ...
- JS 通过系统时间限定 动态添加 select option
虽然是个简单的效果,还是需要积累一下,记录一下: 在八月一号之后,删除最后一项,新添加2016级 — — 2015级 2014级 2013级 2012级 在六月一号之后,删除最后一项,新添加2016级 ...
- java操作excel常用的两种方式
Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,在这篇博客中将为大家介绍两种操作Excel的方式,分别为:jxl和poi. 对于两者的区别网上有测试如 ...
- Android三种菜单简介
Android的菜单分为三种类型:选项菜单(Option Menu).上下文菜单(Context Menu).子菜单(Sub Menu). 一.选项菜单 用户点击设备上的菜单按钮(Menu),触发事件 ...
- C# 线程间互相通信
C#线程间互相通信主要用到两个类:AutoResetEvent和ManualResetEvent. 一.AutoResetEvent AutoResetEvent 允许线程通过发信号互相通信,线程通过 ...
- 使用jQuery动态加载js脚本文件的方法
动态加载Javascript是一项非常强大且有用的技术.这方面的主题在网上已经讨论了不少,我也经常会在一些个人项目上使用RequireJS和Dojo加载js 它们很强大,但有时候也会得不偿失.如果你使 ...
- Linux 查看 80 端口的占用情况
lsof -i:端口号 eg: lsof -i:80 lsof -i:21 [root@localhost ~]# lsof -i: COMMAND PID USER FD TYPE DEVICE S ...
- OC 之 谓词
NSPredicate 分类: Objective-C iOS XCode Mac2012-10-26 17:26 10557人阅读 评论(1) 收藏 举报 简述:Cocoa框架中的NSPredica ...
- 完美世界-2015校园招聘-java服务器工程师-成都站
给定一个整数,将该整数分解成多个2的幂次方相加的形式,每次都取最大的可以分解出来的2的幂次方 比如 65 64 1 1 1 2 2 package wanmanshijie; import java. ...
- Google测试精华文章(1) - 测试行为,而非实现
Your trusty Calculator class is one of your most popular open source projects, with many happy users ...