首页 > 其他分享 >2.1. jenkins用户管理

2.1. jenkins用户管理

时间:2022-11-26 15:57:05浏览次数:64  
标签:角色 用户 点击 LDAP jenkins 2.1 权限

jenkins 用户与权限管理

jenkins的常用用户认证方式

jenkins共有5种常用的认证方式,其中我们最常用的认证方式有2种,分别是Jenkins专有用户数据库LDAP,在对jenkins用户进行管理前,首先需要对其进行配置。

auth

使用Jenkins专有用户数据库进行创建

当选择Jenkins专有用户数据库进行用户认证后,就可以直接在jenkins中对用户进行管理了。

  • 创建用户
    • 点击系统管理->管理用户->新建用户->输入相关信息完成用户新建
  • 用户配置
    • 点击系统管理->管理用户->点击某用户右侧的工具按钮->自定义配置->保存
  • 用户删除
    • 点击系统管理->管理用户->点击某用户右侧的删除按钮

使用ldap创建用户

当选择LDAP认证后,用户的管理和认证由LDAP统一进行,其优势在于众多研发工具都支持LDAP接入,可以对研发账号进行统一管理,提升了用户使用的便捷性、账号管理员的效率以及账号管理安全性。

  • LDAP集成

    • 点击系统管理->全局安全配置->勾选LDAP,输入以下几项内容后,即可完成LDAP接入.

    • 完成配置后,进行配置校验测试,测试成功后,即可保存配置

用户权限控制

随着公司规模的扩大,项目的持续增多,需要对权限对用户的权限进行控制,可以使用Role-based Authorization Strategy插件来进行基于角色的授权,插件安装链接

创建角色

  • 修改授权策略,点击系统管理->全局安全配置->授权策略->勾选Role-Based Strategy,点击保存
    auth

  • 创建角色,点击系统管理->Manage and Assign Roles->Manage Roles,此处共有3中角色类型,分别是Global roles,Item roles, Node roles,这三中类型的角色的权限,jenkins都做了相应的说明,只需把鼠标悬停在某一权限上即可弹出,用户可以根据自己的实际情况进行角色权限配置。

    • Global roles:用于控制用户的全局角色,一般需要给予普通用户read权限,否则登录后会提示没有全部/Read权限,在该角色类型中,Administer和Read权限级别最高不受其他角色类型影响。
      global-roles
    • Item roles: 用于控制用户对项目权限的控制,当同一个用户同时属于全局角色和项目角色,项目角色的权限要高于全局角色(Administer和Read除外)。

    • Node roles: 用于控制节点,如非必要不对用户做限制。

角色分配

在创建好权限角色后,如果用户不绑定角色,会出现登录无权限的情况,因此在创建好角色后,应立即对账号进行授权,至少有一个账号授予Administer权限。

  • 点击系统管理->Manage and Assign Roles->Assign Roles,根据实际情况收取用户对应的权限
    • 全局权限
      global-user-role-config
    • 项目权限
      item-user-role-config
  • 登录wsdevops和yang用户进行验证,发现权限得到了控制。

标签:角色,用户,点击,LDAP,jenkins,2.1,权限
From: https://www.cnblogs.com/qingfengfumian/p/16927563.html

相关文章

  • jenkins安装
    centos7机器1.服务器下载jenkins包并安装yum-yinstalljava-1.11.0-openjdkwget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.r......
  • 服务器密码以及用户名怎么修改
    服务器密码以及用户名怎么修改​我是艾西,今天给大家说下服务器密码如何修改​windows2003系统:​1、右键我的电脑,点击“管理”:​2、在“本地用户和组”中打开“用户”,在右侧......
  • 远程触发Jenkins的Pipeline任务的并发问题处理
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos前文概述本文是《远程触发Jenkins的Pipeline任务》的续篇,上一......
  • 50 万用户无人付费,Kite 停止开发
    50万用户无人付费,Kite停止开发来源:OSCHINA编辑:Alias_Travis2022-11-2308:22:1318Kite是一家成立于2014年的创业公司,主要从事于开发同名的人工智......
  • Jenkins安装与构建生产线
    一、安装Jenkins挂载宿主机docker目录,使Jenkins可使用宿主机docker命令dockerrun-d-uroot-v/var/jenkins:/var/jenkins_home-v'/usr/bin/docker:/usr/bin/docke......
  • 虚拟机重置root用户密码
    虚拟机root用户重置密码在打开虚拟机在出现下图界面的时候按e进入管理界面e要快速按不然就会直接进入虚拟机然后找到UTF-8在后面添加rd.break输入完后按Ctrl......
  • Ubuntu 22.10将由新内核驱动
    Ubuntu22.10将由Linux5.19内核驱动。尽管到目前为止,Ubuntu22.10的开发仍然在Linux5.15LTS内核上运行。但最新推出的Kinetic存档显示,Ubuntu22.10正在从Linux......
  • Azure DevOps Server 用户组加入 Azure AD Domain Service 管理用户
    一,引言今天我们继续讲解AzureDevOpsServer的内容,对于管理用户组除了在AzureDevOpsServer服务器上添加管理员方式外,还有没有其他方式,AzureDevOps需要加入Azu......
  • 1.2. jenkins安装和部署-k8s版本
    物料清单-组件-版本k8s1.23.10kubespherev3.3.1jenkins版本2.361.4部署创建Namespace在kubesphere上工作台->企业空间->点击创建->填写名称ws......
  • 1.3. jenkins插件安装
    配置代理由于国外的升级站点网络不稳定,因此在安装插件前,我们首先要将其修改为中文社区提供的站点https://updates.jenkins-zh.cn/update-center.json.操作步骤点击......