Jenkins持续集成环境之插件管理和角色管理
1.持续集成环境-Jenkins插件管理
Jenkins本身不提供很多功能,我们可以通过使用插件来满足我们的使用。例如从Gitlab拉取代码,使用Maven构建项目等
功能需要依靠插件完成。接下来演示如何下载插件。
修改Jenkins插件下载地址 :
Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址:
Jenkins->Manage Jenkins->Manage Plugins,点击Available :
最后,Manage Plugins点击Advanced,把Update Site改为国内插件下载地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
Sumbit后,在浏览器输入: http://xxx.xxx.xxx.xxx:8888/restart ,重启Jenkins。
2.持续集成环境-Jenkins用户权限管理
我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限
安装完成之后
授权策略切换为"Role-Based Strategy",保存
创建角色:
Global roles(全局角色):管理员等高级用户可以创建基于全局的角色
Project roles(项目角色):针对某个或者某些项目的角色
Slave roles(奴隶角色):节点相关的权限
我们添加以下三个角色:
baseRole:该角色为全局角色。这个角色需要绑定Overall下面的Read权限,是为了给所有用户绑定最基本的Jenkins访问权限。注意:如果不给后续用户绑定这个角色,会报错误:用户名 ismissing the Overall/Read permission
role1:该角色为项目角色。使用正则表达式绑定"test.*",意思是只能操作test开头的项目。
role2:该角色也为项目角色。绑定"demo.*",意思是只能操作demo开头的项目
创建用户:
在系统管理页面进入 Manage Users
分别新建2个用户
系统管理页面进入Manage and Assign Roles,点击Assign Roles
绑定规则如下:
zhangsan用户分别绑定baseRole和role1角色
lisi用户分别绑定baseRole和role2角色
创建项目测试权限
以root管理员账户创建两个项目,分别为test01和demo01
结果为:
zhangsan用户登录,只能看到test01项目
lisi用户登录,只能看到demo01项目
Jenkins持续集成环境之插件管理和角色管理相关推荐
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...
- centos下搭建Jenkins持续集成环境(安装jenkins)
centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...
- Jenkins持续集成环境, 如何自定义 maven repositories
假设自定义的仓库路径为"/opt/repository",那么在"系统管理-系统设置"中,修改"全局MAVEN_OPTS"的值为如下的内容: ...
- Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...
- 一步步部署基于Windows系统的Jenkins持续集成环境
如题:本文将介绍如何在Windows环境下运用Jenkins部署持续集成环境.之所以写本文,是因为在最近工作当中,学习使用Jenkins时,确实遇到了一些问题,而大多数教程文档都是基于Mac或是Lin ...
- Jenkins 持续集成环境快捷部署
搭建持续集成环境 jenkins + maven + svn + tomcat 实现自动编译打包部署 1.环境准备 (1)JDK1.8.0_131 #不低于1.7 ...
- Jenkins - 持续集成环境搭建【转】
1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...
- 从零搭建Robot Framework+Jenkins持续集成环境
安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 安装JDK Jenkins是基于Java开发的持续集成系统(CI),所以运行 ...
- Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果...
为了规范代码,我们一般会集成静态代码检测工具,比如PMD.FindBugs.Checkstyle,那么Jenkins如何集成这些检查工具,并把检查结果放到构建邮件里呢? 今天做了调研和实现,过程如下 ...
最新文章
- 【MATLAB】符号数学计算(二):符号运算中的运算符和函数
- (转) 技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道
- C语言 main 函数到底为啥这么写?
- 电路常识性概念(5)-上拉电阻、下拉电阻 / 拉电流、灌电流 / 扇出系数
- “约见”面试官系列之常见面试题之第九十五篇之vue-router的组件组成(建议收藏)
- axure8.0发布html,Axure 8.0 beta最后一批新增和改进功能的介绍
- 【斗医】【3】Web应用开发20天
- JS 基础知识点及常考面试题(一)
- android自定义viewgroup实现等分格子布局
- 一致性hash原理及php实例
- html注册页面代码实现案例,H5制作一个注册页面的代码实例
- Authing 实力上榜安全牛《中国网络安全行业全景图》
- 新手购买服务器搭建属于自己的网站(详细版)
- 「掘虫者说」ERROR 1040 (HY000): Too many connections 1040
- 使用arcgis和QGIS绘制采样点图
- 实训二十八:交换机 DHCP Snooping 的配置
- Scrapy 实战之爬取妹子图
- 转载:linux drm原理及应用
- windows10 快速启动开启与关闭
- OCR助手-免费OCR工具
热门文章
- java元婴期(22)----java进阶(mybatis(1)---mybatis框架概述入门程序)
- 近世代数--置换群--置换permutation分解成什么?置换的级如何计算?
- 操作系统课设--具有优先级的线程调度
- 设计模式--单例(Singleton)模式
- HTML5中各种标签总结(列表标签、表格标签)
- timestomping 修改文件时间戳
- 在Windows C程序中使用Unicode编码
- c++11 变长参数的使用(制作一个多参数多类型求和函数)
- 1.17 项目实例:模仿斗地主洗牌发牌小游戏
- noteexpress 笔记导出_【在库言库】2019年第7期 科研工具——NoteExpress文献管理软件...