【问题标题】:How to filter out JIRA project that only certain users can see and access?如何过滤掉只有特定用户才能看到和访问的JIRA项目?
【发布时间】:2013-03-07 21:18:51
【问题描述】:

目前我们有多个项目共享一个 JIRA 实例。我们想让用户只查看他们正在测试的项目。

但是,我们目前正在将这些用户分组到标准的 jira 用户分组中。

过滤掉只有特定用户才能看到和访问的 JIRA 项目的最佳方法是什么

【问题讨论】:

    标签: jira


    【解决方案1】:

    就我个人而言,我完全支持项目角色。我有一个通用权限方案,允许项目角色中定义的所有用户/组浏览项目,这让项目管理员/经理定义哪些组可以查看他们的项目。因此,通过删除或添加 jira-users(用户必须加入甚至登录 JIRA 的默认组)到他们项目的“用户”项目角色,项目经理可以控制是否所有用户都可以查看他们的项目.

    【讨论】:

    • 这是一个很好的答案,谢谢!比为每个项目创建自定义权限方案要快得多,也不那么繁琐。
    【解决方案2】:

    您应该为您拥有的每个项目创建特殊的用户组...您可以拥有多个组,例如“project1_developers”、“project2_observers”,以便更好地组织。

    您还可以将这些组与项目角色结合起来,以在每个项目中定义每个组应具有的访问权限。

    制定一个权限方案来设置一个项目的权限。像这样:
    浏览项目 -> 组(project1_admins、project1_developers、project1_users、project1_observers)
    创建问题 -> 组(project1_admins、project1_developers、project1_users)
    移动问题 -> 组 (project1_admins)

    您也可以在这里使用您的项目角色...但我更喜欢使用组来设置所有内容。

    最后,您可以使用问题安全方案来定义谁可以查看问题,谁不能查看问题。问题安全方案实施了许多安全级别,可以为它们分配用户/组。

    希望能有所帮助。

    【讨论】:

      【解决方案3】:

      完全同意 Brian 的观点:项目角色是要走的路,否则你最终会得到太多组。角色成员资格对项目来说是本地的。组是全球性的。

      完全不同意 Balarami:应该非常谨慎地使用安全级别,并且只在一小部分问题上使用(基于例外情况)。

      【讨论】:

        【解决方案4】:

        解决此问题的最佳和动态方法是借助安全级别,并在运行时使用 post 函数根据问题设置安全级别。

        【讨论】:

          【解决方案5】:

          我写了一篇关于如何做到这一点的教程。它涉及创建权限方案、组和从默认权限方案中取消用户组。我不知道这是否是唯一的方法,但是一旦掌握了它,只需大约 10 分钟就可以让新客户设置为只允许他们自己的项目。

          这是您将找到的最简单的指南:

          Setting up JIRA for single Project / User Permissions

          【讨论】:

          • 请注意,这里不鼓励裸链接到您自己的网站/产品,原因有二;首先,答案应该作为独立的答案发布,而不仅仅是指向外部站点的链接。其次,在这里自我推销往往不受欢迎,并且经常被标记为垃圾邮件(特别是如果没有披露您链接到自己的网站/产品)。
          猜你喜欢
          • 1970-01-01
          • 2021-05-06
          • 2019-08-21
          • 2016-01-28
          • 2020-09-12
          • 1970-01-01
          • 2019-01-25
          • 1970-01-01
          • 2023-03-07
          相关资源
          最近更新 更多