zoukankan      html  css  js  c++  java
  • jenkins使用ldap权限管理

    https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_liunx_52_ldap_for_jenkins.html

    ldap

    原来有一套phpLDAPadmin的用户管理系统

    创建一个ou,直接导入以下模板

    dn: ou=jenkins_test,ou=App,dc=xx,dc=com
    objectclass: organizationalUnit
    objectclass: top
    ou: jenkins_test
    

     

    再加两个cn

    admin表示管理员,从用户ou里加相关用户到admin组

    dn: cn=Admin,ou=jenkins_test,ou=App,dc=xx,dc=com
    cn: Admin
    description: "Admin User"
    objectclass: groupOfUniqueNames
    objectclass: top
    uniquemember: cn=jabbok,ou=Dev,ou=Group,dc=xx,dc=com
    

      

    一个普通用户组

    dn: cn=Users,ou=jenkins_test,ou=App,dc=xx,dc=com
    cn: Users
    description: "Users"
    objectclass: groupOfUniqueNames
    objectclass: top
    uniquemember: cn=a_user,ou=Dev,ou=Group,dc=xx,dc=com
    

      

    完成后如下

    jenkins配置ldap

    这是贴的地址里别人的配置

    下面是自己的配置,使用ldap里添加的用户,登录成功

    jenkins全局矩阵授权

    添加admin组和users组。admin是管理员权限,users只有读权限

    项目级别授权

    上面只是一个全局层面的一个权限设置, 对于一个开发人员来说, 他能发布的项目只能是他负责的项目的,这个时候还是需要在具体的jenkins项目配置里面开启项目安全这个选项,并添加特定的具体的开发到这个列表里面,并授予权限。

    下面是对整个Users的用户授权,比如测试job,随便他们自己玩就行了。

    也可以对单个用户授权。

  • 相关阅读:
    KMP总结
    条件概率的计算
    EL和JSTL
    tomcat部署web项目
    web
    面试1
    面试可能会问的题
    简介
    建一个springboot项目
    刷题之牛客网
  • 原文地址:https://www.cnblogs.com/jabbok/p/12814052.html
Copyright © 2011-2022 走看看