如何让一群人只能看到某些JIRA问题?

时间:2012-07-23 12:56:27

标签: jira redmine tracker

我的公司正在尝试JIRA,我们想知道是否有办法让问题只能由某一群人看到。例如,如果该问题在德国开放,则只有德国用户才能看到该问题,如果它仅在日本用户在日本开放。唯一的例外是能够全局查看的管理员和开发者。 在redmine中,使用子项目功能可以很容易地实现,但是如何使用JIRA呢?

PS:我希望它是自动的,而不是基于用户必须选择的字段。

3 个答案:

答案 0 :(得分:3)

我认为没有第三方插件(或为您的JIRA构建的自定义插件)是不可能的。

JIRA具有“问题安全”概念,可让您控制谁可以看到问题。您可以将问题(默认情况下)仅显示给Reporter和您的员工。但是,您无法(自动)将其显示给与Reporter关联的某些用户组。

从我的角度来看,最短的实现路径是

  1. 创建“组”类型的自定义字段,将其命名为“可见性组”。
  2. 创建问题安全方案,默认情况下会使问题对您的员工以及“可见性组”字段中所选组的成员可见。
  3. 创建一个自定义插件(或者让Atlassian Expert为您执行此操作),将基于Reporter将“可见性组”字段的默认值设置为某个值 - 这可以作为后期功能添加到工作流程中“创建”步骤。
  4. 可能已经有一个插件,但快速搜索没有任何建议。

    希望这有帮助! 伊戈尔

答案 1 :(得分:2)

要限制JIRA中的问题可见性,您必须首先定义问题安全架构。 Atlassian提供了tutorial

您仍然必须首先将用户分配到组(更可取)或角色,以便能够利用这些限制。

答案 2 :(得分:1)

通常我们在问题安全方案中定义级别,然后使用Script Runner插件之类的东西创建一个post函数,在创建时设置问题安全性。