[原创]达到“让特定用户只能查看特定项目的Issue”效果的JIRA设置
【全局修改】 只需修改一次
Schemes — [Permission Schemes] — Default Permission Scheme — [Permissions] ,针对 Browse Projects :
删除: Project Role (Users)
增加: Project Role (Developers)
【假设】
客户项目名称为:2008001-IFELC
客户用户名称为:user1
【项目用户组】每个项目修改一次
1,Add Group
本例为:Group_IFELC
2,Project Role Browser
2.1,[View Usage],Developers后面的(其实这里三个中的任意一个貌似都可以)
2.2,[查看],对应项目的“Project Role Members Per Project”
2.3,[编辑],Developers这个Role的组
2.4,[Join>>],为该项目增加的用户组
【客户用户人员】每个客户人员修改一次
1,Add User
本例为:ifelc_user1
2,添加该用户到该项目的用户组去
本例为:将用户 ifelc_user1 加入 Group_IFELC
【设置效果】
通过上述的设置,可以达到如下效果:
1,用户只能看到自己所在的Group所在项目中的 Issue ,并且能看到该项目中的全部 Issue 。
2,通过为不同的项目设置不同的 User Group ,可以控制特定用户只能看到特定的项目中的 Issue 。
3,不足之处:用户可以看到全部项目,并能创建 Issue 到无权查看的项目,不过创建之后他就看不到了。