何时以及如何在JIRA中使用项目角色而不是群组?

Rya*_*lor 7 jira

我很难理解一个人何时应该使用组配置JIRA权限以及何时应该使用项目角色.我已经阅读了在线文档,但两者之间的区别似乎很微妙.

一个group看上去很简单.将用户分组到命名存储桶中.group在a中分配一个或多个权限permission scheme,以便为组内的任何用户启用对功能的访问.分配permission scheme给a project以将权限应用于该权限project.

A project role似乎非常相似.它所有上述的不同之处在于,你也可以添加groupsproject roles.似乎a project role还允许项目管理员将他们自己的用户添加到项目中,而不需要系统管理员.

但是,我不确定如何利用这一点.这是我想要实现的一个例子.

  1. 在JIRA中创建了多个项目.
  2. 我们所有的经理,开发人员等都对所有项目拥有相同的权限.
  3. 我们的客户只能访问他们的项目.

我认为实现这一目标的最佳方法是:

  1. 创建一个员工 group,而我补充我们的所有员工.
  2. 创建一个或多个 project roles 我添加了适当的客户端.
  3. 使用员工默认权限方案分配权限. group
  4. 默认权限方案复制到新的项目特定方案,例如,客户方案
  5. 客户端方案分配给客户端特定项目.

但是,似乎我没有利用project role membership.这是如何发挥作用的?

什么是使用JIRA的最佳实践groupsproject roles?两者有什么不同?

Fra*_*ens 6

我们建议与角色合作,因为它有几个优点

一个.您可以根据角色设置完整配置.

例如,您可能有一个"已验证"的工作流转换,只能由作为测试人员的人执行.

您可以选择添加转换条件"用户在组测试器中"或"用户具有角色测试器".

如果您在用户在不同项目中具有不同角色的组织中工作,则选择第一个转换条件(用户在组测试器中)将不起作用(或者您需要为每个项目创建新的工作流)

这同样适用于通知.
您可以针对"已解决问题"事件配置通知,指定"群组测试中的用户"获得通知,或者"具有角色测试者的用户".

使用角色时,将某人添加到项目中非常简单 - 只需检查该人员在项目中的角色,将其添加到项目配置(查看成员)中即可完成.他将拥有正确的权限,获得正确的通知......

湾 组态

使用角色进行配置时,不需要系统管理权限即可将某人添加到项目中.项目负责人将能够添加用户.无需打扰系统管理员.


看看你的描述,我会的

  1. 项目角色'员工'
  2. 项目角色'客户'
  3. 一组"员工"
  4. 配置项目角色,以便组员工是项目角色员工的默认成员

这样,您可以对所有项目使用相同的权限方案.添加新项目时,只需将客户端特定的用户标识添加到客户端角色即可.当新员工开始时,您将他添加到员工组.

在您拥有特定的超级秘密项目的那一天,只有少数员工需要访问权限,您可以从"员工"角色中删除组"员工",并将特定用户添加到该角色.

希望这可以帮助

弗朗西斯