我们有一些学员,我们想在JIRA给他们一些介绍性的任务。
我们使用的是JIRA 4.4版。
在JIRA中,为了实现以下目的,最不干扰的方法是什么(避免创建全局组或权限,如果可能):
那些受训者可能会在一两个月后离开,所以我们希望能够在以后尽可能简单地删除他们的帐户(没有任何链接问题,例如“你不能删除它,因为它与之相关”) )。
我尝试使用“人员”标签将其中一个受训帐户添加到项目中。我将此用户添加到开发人员和用户部分,但此用户仍有一条消息: “你没有登录权限。” 在尝试登录时。
如果我将此用户添加到jira-users组,他可以登录,但他能够看到所有项目。
答案 0 :(得分:4)
我在JIRA权限中发现的问题是核心管理元素遍布整个地方。找到其他指南提到的选项令人沮丧。
因此,这里有一份指南,详细说明了在哪里可以找到安全权限设置所需的每个部分:
1)创建一个新组(仅限于项目xyz组)。
2)创建新的权限方案(限制为Project XYZ权限方案)
现在这部分需要一些时间。我删除了每一个权限,然后点击了#34;添加"在下面的项目旁边。
添加>点击" Group"单选按钮>选择你的小组"仅限于项目xyz小组"等
以下是我分配给我的小组的项目:
我不确定这些是否正确"但它对我有用。
3)将权限方案与项目XYZ
链接点击项目>选择您的项目(项目XYZ)>点击"管理"在屏幕顶部(概述旁边)>点击权限(左侧菜单)>点击操作>选择使用其他方案
为什么,我必须进入项目才能做到这一点?它应该通过项目下的管理区域提供。我花了5分多钟才发现,即使我之前已经完成了。
4)授予全球许可" JIRA用户"小组"限于项目xyz小组"所以他们可以登录。
现在这一切,我希望它包括一切,我记得的一切。希望它能让其他人免于我经历的痛苦;)
答案 1 :(得分:2)
这取决于哪些组具有开发人员和用户项目角色。默认情况下,这些是jira-developers和jira-users。我将创建一个新项目TRAINING并明确地向受训者用户ID授予开发人员和用户角色。现在他们可以参与那个项目了。
更难的部分是将它们限制在其他项目中,但仍允许它们登录。如果默认组正在使用,则不将它们添加到jira-users或jira-developers。您必须定义一个jira-trainees组并添加到全局权限以允许他们登录。
想想看,如果你最终定义了一个jira-trainees组,那么你不妨在项目角色中使用它而不是它们各自的用户id。一旦完成设置,您只需要将用户添加到jira-traininees,确保他们不在jira-developers和jir-users中,并且您已经准备好了。
答案 2 :(得分:1)
我写了一篇关于如何做到这一点的教程,因为它对于临时用户来说特别困难。
不幸的是,你必须创建一个组和权限方案(并学习如何从默认权限方案中取消用户组,但我在这里很容易解决,所以你找不到更容易的指南:
http://testigniter.blogspot.co.uk/2013/03/setting-up-jira-for-single-project-user.html
答案 3 :(得分:1)
mdoar的答案有胆量,但这里有一个更加循序渐进的答案,特别是对于“你没有登录权限”。一部分。
假设您已登录管理,并且有一个组“项目X的我的组”,并且某些用户被分配到该组。 1.转到用户 - >全球权限 2.快速阅读“JIRA用户” 3.在“添加权限”部分中,选择“JIRA Users”作为“Permission”,将您的组选为“Group”并点击添加。 4.“项目X的我的组”中的所有用户现在都应该能够登录。
对于其他访问问题,您可能会发现“Premission Helper”非常有用(只需在右上角的“管理快速搜索”中查找)。
答案 4 :(得分:0)
我做了以下事情:
为允许查看项目的用户创建单独的组(站点管理 - >用户管理 - >组
在Jira Admninstration中 - >全局权限将此组添加到“Jira用户”
在项目管理中 - > Roles将此组添加到“用户”项目角色
在此论坛中创建了一个用户,将其从“jira-users”群组中删除。如果不添加全局权限,则会删除此用户访问Jira
工作就像一个魅力(我希望),不需要创建烦人的权限方案