2

我的公司正在尝试 JIRA,我们想知道是否有办法让问题只对特定人群可见。例如,如果该问题在德国开放,则它应该只对德国用户可见,如果它在日本只对日本用户开放。唯一的例外是能够在全局范围内查看的管理员和开发人员。在 redmine 中,这很容易通过子项目功能实现,但是如何使用 JIRA 来实现呢?

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

4

3 回答 3

3

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

JIRA 具有“问题安全”概念,允许您控制谁可以看到问题。您可以使问题仅对报告者和您的员工可见(默认情况下)。但是您不能(自动)使其对与 Reporter 关联的某些用户组可见。

在我看来,最短的实施路径是

  1. 创建一个“组”类型的自定义字段,将其称为“可见性组”。
  2. 创建问题安全方案,默认情况下会使问题对您的员工和在“可见性组”字段中选择的组的成员可见。
  3. 创建一个自定义插件(或让 Atlassian 专家为您执行此操作),该插件会将 Visibility Group 字段的默认值设置为基于 Reporter 的某个值——这可以作为“创建”步骤。

可能已经有一个插件,但快速搜索没有任何建议。

希望这可以帮助!伊戈尔

于 2012-07-23T13:33:23.797 回答
2

要限制 JIRA 中的问题可见性,您必须首先定义问题安全模式。Atlassian 提供了一个教程

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

于 2012-07-23T13:30:28.910 回答
1

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

于 2014-03-11T18:58:30.810 回答