目前,我们有多个共享JIRA实例的项目。我们希望用户只查看他们正在测试的项目。
但是我们目前正在将这些用户分组到标准分组jira-users。
过滤JIRA项目的最佳方法是,只有特定用户才能查看和访问
答案 0 :(得分:7)
我个人都是项目角色。我有一个通用权限方案,允许项目角色中定义的所有用户/组浏览项目,让项目管理员/经理定义哪些组可以查看他们的项目。因此,通过删除或添加jira-users(用户必须成为甚至登录JIRA的一部分的默认组)到项目的“用户”项目角色,项目经理可以控制是否所有用户都可以查看他们的项目
答案 1 :(得分:4)
您应该为每个项目创建特殊的用户组...您可以拥有多个组,例如“project1_developers”,“project2_observers”,以便更好地组织。
您将这些组与项目角色结合起来,为每个项目定义每个组应具有的访问权限。
制定权限方案以设置一个项目的权限。这样的事情:
浏览项目 - >组(project1_admins,project1_developers,project1_users,project1_observers)
创建问题 - >组(project1_admins,project1_developers,project1_users)
移动问题 - >集团(project1_admins)
你也可以在这里使用你的项目角色......但我更喜欢用群组设置所有内容。
最后,您可以使用问题安全方案来定义哪些人可以查看问题,哪些人无法查看问题。问题安全方案实现了许多安全级别,可以为其分配用户/组。
希望可以提供帮助。
答案 2 :(得分:1)
完全赞同Brian:项目角色是要走的路,否则你最终会有太多的群体。角色成员资格是项目的本地成员。群体是全球性的。
完全不同意Balarami:安全级别应该非常谨慎地使用,并且只占一小部分问题(例外情况)。
答案 3 :(得分:0)
解决此问题的最佳和动态方法是在安全级别的帮助下,并使用post函数在运行时根据问题设置安全级别。
答案 4 :(得分:0)
我写了一篇关于如何做到这一点的教程。它涉及创建权限方案,分组和从默认权限方案中取消用户组。我不知道这是否是唯一的做法但是一旦掌握了它只需要大约10分钟来设置一个新的客户端,只有他们自己的项目的权限。
这是有关如何执行此操作的最简单指南: