我很难理解一个人何时应该使用组配置JIRA权限以及何时应该使用项目角色。我已阅读在线文档,但两者之间的差异似乎很微妙。
group
似乎很简单。将用户分组到命名存储桶中。将group
分配给permission scheme
中的一个或多个权限,以允许访问组内任何用户的功能。将permission scheme
分配给project
以将权限应用于project
。
project role
似乎非常相似。它可以完成上述所有操作,但您还可以将groups
添加到project roles
。似乎project role
还允许项目管理员将自己的用户添加到项目中,而不需要系统管理员。
但是,我不确定如何利用它。这是我想要实现的一个例子。
我认为实现这一目标的最佳方法是:
group
,我将所有员工添加到其中。project roles
,我添加了相应的客户端。group
为默认权限方案分配权限。然而,似乎我没有利用project role membership
。这是如何发挥作用的?
使用JIRA groups
和project roles
的最佳做法是什么?这两者有什么不同?
答案 0 :(得分:6)
我们建议与角色合作,因为它有一些优势
例如,您可能有一个“已验证”的工作流转换,只能由测试人员执行。
您可以选择添加转换条件“用户在组测试人员中”或“用户具有角色测试人员”。
如果您在一个用户在不同项目中拥有不同角色的组织中工作,那么选择第一个转换条件(用户在组测试器中)将不起作用(或者您需要为每个项目创建一个新的工作流程)
同样适用于通知 您可以针对“已解决问题”事件配置通知,指定“群组测试中的用户”获得通知,或者“具有角色测试者的用户”。
使用角色时,将某人添加到项目中非常简单 - 只需检查此人在项目中的角色,将其添加到项目配置(查看成员)中即可完成。他将拥有正确的权限,获得正确的通知......
使用角色进行配置时,不需要系统管理权限即可将某人添加到项目中。项目负责人将能够添加用户。无需打扰系统管理员。
看看你的描述,我会
这样您就可以对所有项目使用相同的权限方案。添加新项目时,只需将客户端特定的用户标识添加到客户端角色即可。 当新员工开始时,您将他添加到员工组。
如果您拥有一个特定的超级秘密项目,只有几名员工需要访问权限,您可以从“员工”角色中删除该组“员工”,并将特定用户添加到该角色中。 / p>
希望这有帮助
弗朗西斯
答案 1 :(得分:3)
历史上,JIRA首先有团体。然后角色出现并且是大多数情况下控制授权的推荐方法。
〜马特
答案 2 :(得分:1)
群组是全球性的。角色可以被视为每个项目(本地)组。
角色要好得多:除了大量项目之外,你很快就会出现大量的群组和权限方案(每个项目一个)。
使用基于角色的权限方案不会丢失任何内容,因为您可以将一个组添加到角色中。
但是你获得了很大的灵活性。例如,您现在每个项目的员工组都有员工角色,但随着公司和复杂性的增长,每个项目可以拥有不同的员工,而无需更改权限方案