Jenkins用户权限

说实在的jenkins的用户权限这块,真的不好理解,我看别人写的教程,看了几次都没有明白,没办法,自己设置一下,去看看另一个账号的变化,通过半天的自己摸索,才算是能基本入门使用了,希望此教程能给初入坑者带来帮助,下面先说概念性的东西。

1.安装插件(也可以在初始化的时候自定义插件选择Role-based Authorization Strategy ),下载插件名字叫  role-strategy

插件中心地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

插件下载地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/role-strategy/latest/role-strategy.hpi

2. Global roles 和 Project roles区别

Global roles 全局角色

Project roles 项目角色

Slave roles 结点角色(这里用不到,反正也不会,所以略过)

他们主要区别就是,全局角色(Global roles)的权限对所有项目进行设置,项目角色(Project roles)可以对某个项目设置,或是用正则匹配某些规则的项目.

如果所有用户都是可以看到并访问所有项目,那么只设置全局角色(Global roles)即可。

如果所有用户需要看到不同的项目,并且每个项目的权限也不相同,那么只需要项目角色(Project roles)即可,但是一定要设置一个全局角色,并赋予 Overall 的  Read权限(不设置这个权限,对应的用户登陆后看不到项目),其它的都不要在全局角色给权限即刻,全局与项目角色采取的是并集,也就是说全局没设置权限,但是项目设置了权限就可以使用,反之一样可以使用,取全局和并集的最大可用权限。

3.用户管理

添加用户的方法: Manage Jenkins -> Manage Users -> 左侧 新建用户,就可以增加了 ,感觉这里也比较反人类,因为当你登陆之后就能看到一个用户列表的菜单,进去之后怎么都找不到增加用户的功能,还以为是权限的问题,找呀找,找呀找,就是死活找不到增加,所以这里感觉以人类,既然不能添加,为什么要显示一个用户列表呢?还能看到jenkins上的所有用户。不解。。。

角色设置

1.Manage Jenkins -> Configure Global Security  选择 Role-Based Strategy 然后应用保存

当在次进入 Manage Jenkins 发现有如下提示,我也不知道是什么意思,反正点击 Dismiss 就可以,不影响使用。

2.Manage Jenkins -> Configure Global Security -> Manage and Assign Roles

Manage Roles

Global roles 下建立一个 test 角色,并且只给Read权限。

接下来,我说一下我理解的Global roles的其它权限,Overall这个Administer是最高的管理员权限,一般只给到admin,新建立的角色如果要配合下面的Project roles使用,则只给到Read就可以了。

这里保存这在Jenkins中配置的git svn或其它的用户名密码之类的都在这个里面,这里可以设置对应角色的权限.

这个是配置Jenkins结点的权限,反正现在用不到, 我也不会。

任务的,对应权限

这个不知道,反正问度娘无果

这个是视图权限,就是把某个项目关联到类于浏览器的选项卡上面的,项目多用的上,项目少基本就不用去分类

这个貌似是对git svn等部署设置定时部署任务的,也用不到,也没测试过

Project roles 下建立一个 名为 【测试项目】 Pattern 为 [.*Test]的项目角色

我们只给job的Build 和 Read权限,至此角色这块就算是配置完成了([.*Test]内意义是所有Test结尾的项目生效,最后要点击

用户权限设置

下面我们在设置用户权限之前,先设置以下项目

1.增加一个test的用户

2.增加几个项目,结果如下

3.接下来设置test用户的权限: Manage and Assign Roles -> Manage and Assign Roles -> Assign Roles

这里反人类的地方来了,自己新建立的用户在这里看不到,nnd 这里输入test点击add,把刚才建立的test用户增加进来。 并选择test角色。

然后 应用保存

用test登陆看什么项目都没有。

Assign Roles ->  Item roles

在次登陆test用户,便能看到Test结尾的项目了, 并且每个项目都只有Build Now权限

这么反人类的  Role-based Authorization Strategy 权限就设置完了, 只能说够用了,如果用户很多的情况下,用这个插件应该是比较方便的,但如果用户少,用矩阵控制更方便(同样需要这个插件)。

项目上也可以设置,这样应该就可以了,就不测试了

Jenkins用户权限相关推荐

  1. Jenkins用户权限管理

    我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限 安装Role-based Authorization Strategy插件 开启权限全 ...

  2. Jenkins用户权限控制插件——Role-based Authorization Strategy

    看了下公司的jenkins权限配置,发现公司用的是Role-based Authorization Strategy插件做的权限控制(之前公司一直用的是安全矩阵的方式控制的) 这里就大概记录一下吧 使 ...

  3. jenkins pipeline、用户权限管理、插件下载地址更改、凭证管理、自由风格项目构建、maven项目构建、常用的构建触发器、邮件发送、SonarQube代码审查

    CI持续集成流程 pipeline jenkins安装pipeline插件: 简单使用: 查看流水线语法: 片段生成器: 2.0以后推荐使用声明式语法:右侧下拉框是一些步骤,都可以自动生成 Decla ...

  4. Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)

    持续集成及Jenkins介绍和安装配置 持续集成及Jenkins介绍 软件开发生命周期 持续集成 持续集成的组成要素 持续集成的好处 Jenkins介绍 Jenkins安装和持续集成环境配置 Gitl ...

  5. Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)

    Jenkins--Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包) 持续集成及Jenkins介绍 软件开发生命周期 什么是持续集成? 持续集 ...

  6. Jenkins 用户角色权限管理

    文章目录 背景 安装插件 管理角色 全局角色 项目角色 节点角色 管理用户 分配角色 背景 Jenkins 一般用作团队项目持续集成环境,所以就会设计多用户的情况,我们需要为不同人员设置不同的角色,进 ...

  7. Jenkins拾遗--第三篇(用户权限管理)

    采访过很多实用Jenkins的同学,发现Jenkins的安全是一个很薄弱的地方.很多公司用作生产部署的Jenkins安全管理都不是很规范,就更别提测试用的Jenkins了. 其实Jenkins是一个很 ...

  8. jenkins组权限_JENKINS针对不同项目组对用户进行权限分配-阿里云开发者社区

    权限需求 因JENKINS上存有de(开发).te(测试).re(预发布)等三个不同环境的项目,同时因为项目需求,需要对不同的开发及测试人员配置不同的jenkins权限,即以项目为单位,对不同人员进行 ...

  9. oracle查询用户权限和角色_详解jenkins配置用户角色权限的实现方法

    概述 今天介绍下jenkins应该怎么去配置用户角色权限,注意jenkins 配置用户角色权限需要安装插件 Role Strategy Plugin. 1.安装 Role Strategy Plugi ...

  10. jenkins配置用户权限

    前言 在实际使用中,需要对使用jenkins的开发人员或者运维人员控制一定的权限,比如不同的用户只能对指定的项目进行构建等,jenkins本身没有管理用户权限的相关配置,需要借助插件来完成,比较常用的 ...

最新文章

  1. 【特征工程】(未完成)特征选择
  2. 我用 tensorflow 实现的“一个神经聊天模型”:一个基于深度学习的聊天机器人
  3. nyoj1228矩形判断
  4. C++实现skip list跳表(附完整源码)
  5. MyBatis当多个请求参数时处理方式
  6. JavaScript 遗漏知识再整理;错误处理,类型转换以及获取当前时间、年份、月份、日期;...
  7. 用photoshop去掉图片文字
  8. activiti 5.19整合modeler在线编辑器
  9. linux 合并视频文件,Linux下转换视频格式与合并视频
  10. 如何用VBA制作工资条
  11. 二等水准测量记录数据_二等水准测量记录计算示例.doc
  12. 4G模块加网流程_4G拨号上网相关知识
  13. 逻辑智力测试-----让你怀疑人生!!
  14. 子网掩码起什么作用?
  15. origin与matlab 双向联合数据处理
  16. mtk系统定制注意事项—
  17. 怎么把图片文件转换成PDF文件
  18. 简单的骨骼动画、骨骼动画理论
  19. python模拟鼠标滚动
  20. ▲ Android 签到打卡效果

热门文章

  1. win7万能声卡驱动_驱动精灵万能网卡版下载-驱动精灵万能网卡版免费下载
  2. gulp打包Replace Autoprefixer browsers option to Browserslist config. Use browserslis
  3. 这个案例你可以直接拿去用。
  4. tensorboard--曲线图颜色深浅两条线
  5. 计算机主机usb端口使用不了,电脑usb接口不能用怎么办
  6. 台式计算机usb接口无反应6,Win7电脑USB接口没反应不能用的解决方法
  7. 西湖论剑2020writeup
  8. 小皮面板安装以及pikachu环境搭建
  9. Mysql学习之三. NLJ和BLN介绍
  10. java 随机手机验证码_Java随机生成手机短信验证码的方法