关闭

CQ管理-不能登入自己未负责的项目

727人阅读 评论(1) 收藏 举报

目前:
    所有项目虽然有不同的缺陷库,但共用一个模板,而模板的数据库中记录了所有项目所有人的登入信
息,也就是说,只要模板数据库中有这个人,他就可以登入使用该模板的所有缺陷库,即使自己未负责这个项目。
    现在就是要限制这种情况。
    用一个层次关系来解决这个问题:大组-小组-组员,大组包含小组,小组包含组员,大组用来限制
组员的操作权限,小组用来限制组员可以访问哪些项目的缺陷库。

  如:测试组-项目1测试组-测试员1
                                                -测试员2
                      -项目2测试组-测试员3
                                                -测试员4

           开发组-项目1开发组-程序员1
                       -项目2开发组-程序员2

  设置用户权限:
      项目1测试组 与 项目1缺陷库 关联
  此时测试员1 和 测试员2 就可以访问项目1缺陷库,但不能访问项目2缺陷库;
      项目2测试组 与 项目2缺陷库 关联
  测试员3 和 测试员4只能访问项目2的缺陷库

  设置组的操作权限:
      测试组 可以进行缺陷提交操作,开发组 可以进行缺陷打开操作
   此时测试员1,2在项目1的缺陷库中有了提交操作的权限,测试员2,3在项目2的缺陷库中有了提交操作

的权限;但程序员只在对应项目中有打开缺陷的权限,没有提交缺陷的权限;同理测试员只有提交缺陷的权限没有打开缺陷的权限。

        这个方法写出来很简单,但却有点来之不易,开始我的想法是直接改各个项目的缺陷库,删除不相关的人员,结果发现可以达到目的,但不太适用;李正新想为每个项目的人员重新建组后重新分配权限,这个也可达到目的,但太麻烦。最终我们想出来了这个差不多有点择中的办法,重建组但不用重新分配权限

        可惜的是,这个方法虽然我今天试验成功了,但还是不敢再工作中采用,因为昨天晚上我和李正新试验的时候有一个项目可以成功,其它几个项目不行,我们也不知道为什么。原理上是行的通的,并且也有成功的实例。最后还是想先怎么搞定CQ的备份还原了再来搞这个东东,以防万一啊,呵呵。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:291399次
    • 积分:5206
    • 等级:
    • 排名:第5484名
    • 原创:227篇
    • 转载:4篇
    • 译文:0篇
    • 评论:89条
    最新评论