zoukankan      html  css  js  c++  java
  • 项目中一个Jenkins权限配置的过程

    需求:需要不同账号登录,只看到自己需要看到的job,比如:

    • test01账号登录看到tes01t_job
    • test02账号登录,只看到test02_job

    分析:目的是不同项目,不希望看到其他项目或者不相干的job,从而简约自己的view

    解决方案:

    1、进入jenkins页面,进入【系统管理】----【Configure Global Security】

    clipboard

    2、勾选【启动安全】,“安全域”下选择【Jenkins专有用户数据库】,勾选【允许用户注册】

    clipboard[1]

    3、“授权策略”选中【项目矩阵授权策略】,通过【添加】来添加账号,并给予相应的权限,并保存:

    • 添加的用户,建议英文,默认密码和账号一样
    • 管理员账号admin,全部勾选
    • 一般账号,勾选Overall下面的【Read】

    clipboard[2]

    4、给每个项目分配需要的账号,如图,我们对job名为【check_java_version]演示,点击job名称

    clipboard[3]

    5、进入job,点击【配置】

    clipboard[4]

    6、添加需要看到该job的账号,比如test,并分配相应的权限(job下的相关权限),点击【保存】

    clipboard[5]

    7、注销管理员账号

    clipboard[6]

    8、切换test账号登录(默认密码是账号一样,即test)

    clipboard[7]

    9、登录后,只看到分配给该账号的job

    clipboard[8]

    至此,我们的工作完成了,现在给点建议:

    1、用andmin账号创建job

    2、然后用admin添加账号

    3、给job分配账号权限

        好了,本次到此,如果觉得有帮助,需要更多测试相关技术,欢迎来交流,联系方式如下:

  • 相关阅读:
    Centos7下安装7za 及7za常用命令
    n2n搭建手记-2-V2
    n2n搭建手记-1-V1
    centos 7 下发送邮件设置
    Centos7 下安装mysql
    C#设计模式之11:命令模式
    asp.net core实时库:SignalR(1)
    asp.net core 排序过滤分页组件:sieve(2)表达式树的复习
    asp.net core 排序过滤分页组件:sieve
    linux上面sqlserver数据库的操作
  • 原文地址:https://www.cnblogs.com/heiyexiaoguai/p/5244726.html
Copyright © 2011-2022 走看看