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持续集成环境之插件管理和角色管理相关推荐

  1. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目

    Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...

  2. centos下搭建Jenkins持续集成环境(安装jenkins)

    centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...

  3. Jenkins持续集成环境, 如何自定义 maven repositories

    假设自定义的仓库路径为"/opt/repository",那么在"系统管理-系统设置"中,修改"全局MAVEN_OPTS"的值为如下的内容: ...

  4. Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境

    本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker ...

  5. 一步步部署基于Windows系统的Jenkins持续集成环境

    如题:本文将介绍如何在Windows环境下运用Jenkins部署持续集成环境.之所以写本文,是因为在最近工作当中,学习使用Jenkins时,确实遇到了一些问题,而大多数教程文档都是基于Mac或是Lin ...

  6. Jenkins 持续集成环境快捷部署

    搭建持续集成环境 jenkins + maven + svn + tomcat 实现自动编译打包部署 1.环境准备 (1)JDK1.8.0_131                    #不低于1.7 ...

  7. Jenkins - 持续集成环境搭建【转】

    1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...

  8. 从零搭建Robot Framework+Jenkins持续集成环境

    安装Jenkins 系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 安装JDK Jenkins是基于Java开发的持续集成系统(CI),所以运行 ...

  9. Docker+Jenkins持续集成环境(3)集成PMD、FindBugs、Checkstyle静态代码检查工具并邮件发送检查结果...

    为了规范代码,我们一般会集成静态代码检测工具,比如PMD.FindBugs.Checkstyle,那么Jenkins如何集成这些检查工具,并把检查结果放到构建邮件里呢? 今天做了调研和实现,过程如下 ...

最新文章

  1. 【MATLAB】符号数学计算(二):符号运算中的运算符和函数
  2. (转) 技术揭秘:海康威视PASCAL VOC2012目标检测权威评测夺冠之道
  3. C语言 main 函数到底为啥这么写?
  4. 电路常识性概念(5)-上拉电阻、下拉电阻 / 拉电流、灌电流 / 扇出系数
  5. “约见”面试官系列之常见面试题之第九十五篇之vue-router的组件组成(建议收藏)
  6. axure8.0发布html,Axure 8.0 beta最后一批新增和改进功能的介绍
  7. 【斗医】【3】Web应用开发20天
  8. JS 基础知识点及常考面试题(一)
  9. android自定义viewgroup实现等分格子布局
  10. 一致性hash原理及php实例
  11. html注册页面代码实现案例,H5制作一个注册页面的代码实例
  12. Authing 实力上榜安全牛《中国网络安全行业全景图》
  13. 新手购买服务器搭建属于自己的网站(详细版)
  14. 「掘虫者说」ERROR 1040 (HY000): Too many connections 1040
  15. 使用arcgis和QGIS绘制采样点图
  16. 实训二十八:交换机 DHCP Snooping 的配置
  17. Scrapy 实战之爬取妹子图
  18. 转载:linux drm原理及应用
  19. windows10 快速启动开启与关闭
  20. OCR助手-免费OCR工具

热门文章

  1. java元婴期(22)----java进阶(mybatis(1)---mybatis框架概述入门程序)
  2. 近世代数--置换群--置换permutation分解成什么?置换的级如何计算?
  3. 操作系统课设--具有优先级的线程调度
  4. 设计模式--单例(Singleton)模式
  5. HTML5中各种标签总结(列表标签、表格标签)
  6. timestomping 修改文件时间戳
  7. 在Windows C程序中使用Unicode编码
  8. c++11 变长参数的使用(制作一个多参数多类型求和函数)
  9. 1.17 项目实例:模仿斗地主洗牌发牌小游戏
  10. noteexpress 笔记导出_【在库言库】2019年第7期 科研工具——NoteExpress文献管理软件...