• 项目中一个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分配账号权限

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

  • 相关阅读:
    2019年11月4日随堂测试 最多输入字母统计
    写增删改查中间遇到的问题
    2019年12月9日下午自习成果
    2019年12月16日 分级考试
    2019年11月18日 JAVA期中考试 增删改查
    sql语言积累
    【转载】Java项目中常用的异常处理情况总结
    泛型
    C#数字格式化输出
    委托,Lambda的几种用法
  • 原文地址:https://www.cnblogs.com/heiyexiaoguai/p/5244726.html
Copyright © 2020-2023  润新知