管理Jira项目权限
项目权限在权限模型内创建,然后由 JIRA 管理员指派给特定项目。管理员根据以下对象授予项目权限:
- 各个用户
- 群组
- 项目角色
- 事务角色,例如“报告人”、“项目负责人”和“当前经办人”
- “任何人”(例如允许匿名访问)
- (多)用户选择器自定义字段。
- (多)群组选择器自定义字段。它可以是实际的群组选择器自定义字段,或其值为群组名称的(多)选择列表。
请注意,有些权限与其它权限存在依赖关系,以确保用户可以执行所需操作。例如,为了使用户能够解决事务,您必须向该用户授予“Transition Issue”权限和“Resolve Issue”权限。
本页内容:
下表列出了不同类型的项目权限及其相应功能。请注意,项目权限还可用于工作流条件。
项目权限概述
项目权限 | 说明 |
---|---|
Administer projects | 此权限用于在 JIRA 中管理项目。其中包括编辑项目角色成员资格、项目组件、项目版本,以及一些项目详情(“项目名称”、“URL”、“项目负责人”、“项目描述”)的能力。 |
Extended project administration | 选中此权限时,项目管理员可执行以下操作:
|
Browse projects | 此权限用于浏览项目、使用事务导航器和查看单个事务(受事务级安全性限制的事务除外)。 许多其他权限均与该权限存在依赖关系,例如“Work On Issues”权限仅对同时拥有“Browse Projects”权限的用户有效。 |
Manage sprints(仅供 JIRA Software 用户使用) | 此权限用于针对面板中的所有项目执行以下 Sprint 相关操作:
根据面板的过滤器查询的复杂性,在为用户配置“Manage Sprints”权限时,您可能需要慎重考虑。要详细了解复杂过滤器的影响以及简化过滤器查询的方法,请参见将“Manage Sprints”权限用于高级案例。 使用 Sprint 的注意事项 一般来说,Sprint 操作需要“Manage Sprints”权限。但有些 Sprint 操作(例如,将事务添加到 Sprint、将事务从 Sprint 删除)则需要“Schedule Issues”和“Edit Issues”权限。 在将事务添加到 Sprint 时:
请参见为 Sprint 制定计划,以了解更多信息。
|
View development tools(仅供 JIRA Software 用户使用) | 此权限用于查看开发面板,可一目了然地向您提供足够的信息来评估事物的开发状态。 |
View (read-only) workflow | 此权限用于在查看事务时查看项目的“只读”工作流。此权限针对“View Issue”页面的“Status”字段提供“View Workflow”链接。 |
事务权限 | 说明 |
Assign issues | 此权限用于向用户指派事务,还允许在“Assign Issue”下拉菜单中自动补齐用户名称。(另请参见下面的“Assignable User”权限) |
Assignable user | 此权限用于接受指派的事务。(请注意,此权限不包括指派事务的能力;请参见上面的“Assign Issue”权限)。 |
Close issues | 此权限用于根据工作流条件关闭事务。(此权限在开发人员解决事务,以及测试人员关闭事务等情况下有用)。此权限需要“转换”事务和“解决”事务转换。另请参见“Resolve Issues”权限。 |
Create issues | 此权限用于在项目中创建事务。(请注意,创建附件需要“Create Attachments”权限。)其中包括创建子任务的能力(如果已启用子任务)。 |
Delete issues | 此权限用于删除事务。仔细思考您要将此权限指派给哪些群组或项目角色;此权限通常只提供给管理员。请注意,删除事务将删除其所有评论和附件,即使用户没有“Delete Comments”或“Delete Attachments”权限也是如此。但是,“Delete Issues”权限不包括删除单个评论或附件的能力。 |
Edit issues | 此权限用于编辑事务(“Due Date”字段除外 — 请参见“Schedule Issues”权限)。包括将事务转换为子任务的能力,反之亦然(如果已启用子任务)。请注意,删除事务需要“Delete Issue”权限。“Edit Issue”权限通常提供给拥有“Create Issue”权限的任何群组或项目角色(唯一的例外情况可能是您向所有用户授予了创建事务的能力,而向所有人授予编辑能力是不合适的)。 |
Link issues | 此权限用于将事务关联在一起。(如果已启用 “Issue Linking”)。 |
Modify reporter | 此权限用于修改事务的“报告人”。借助此权限,用户可以“代表”他人创建事务。此权限通常应仅授予管理员。 |
Move issues | 此权限用于将事务从一个项目移动至另一个项目,或从一个工作流移动至同一项目中的另一工作流。请注意,用户只能将事务移动至拥有“Create Issue”权限的项目中。 |
Resolve issues | 此权限用于根据工作流条件解决并重新打开事务。其中还包括为事务设置“Fix For version”字段的能力。需要“Transition issues”权限。另请参见“Close Issues”权限。 |
Schedule issues | 此权限用于安排事务,即编辑事务的“到期日期”。在更早版本的 JIRA 中,此权限还控制查看事务“到期日期”的能力。 |
Set issues security | |
转换事务 | 此权限用于转换(变更)事务状态。 |
投票人和关注者权限 | 说明 |
Manage watcher list | 此权限用于管理(即查看/添加用户到/从中删除用户)事务的关注者列表。 |
View voters and watchers | 此权限用于查看事务的投票人列表和关注者列表。另请参见“Manage Watcher List”权限。 |
评论权限 | 说明 |
Add comments | 此权限用于向事务添加评论。请注意,该权限不包含编辑或删除评论的功能。 |
Delete all comments | 此权限用于删除所有评论(无论添加者是谁)。 |
Delete own comments | 此权限用于删除由用户添加的评论。 |
Edit all comments | 此权限用于编辑所有评论(无论添加者是谁)。 |
Edit own comments | 此权限用于编辑由用户添加的评论。 |
附件权限 | 解释 |
Create attachments | 此权限用于向事务附加文件。(仅在启用附件时才适用)。请注意,该权限不包含删除附件的功能。 |
Delete all attachments | 此权限用于删除所有附件(无论添加者是谁)。 |
Delete own attachments | 此权限用于删除由用户添加的附件。 |
时间跟踪权限 | 解释 |
Work on issues | 此权限用于对事务记录工作,即创建工作日志条目。(仅在启用时间跟踪时相关)。 |
Delete all worklogs | 此权限用于删除所有工作日志条目(无论添加者是谁)。(仅在启用时间跟踪时相关)。另请参见“Work On Issues”权限。 |
Delete own worklogs | 此权限用于删除由用户添加的工作日志条目。(仅在启用时间跟踪时相关)。另请参见“Work On Issues”权限。 |
Edit all worklogs | 此权限用于编辑所有工作日志条目(无论添加者是谁)。(仅在启用时间跟踪时相关)。另请参见“Work On Issues”权限。 |
Edit own worklogs | 此权限用于编辑由用户添加的工作日志条目。(仅在启用时间跟踪时相关)。另请参见“Work On Issues”权限。 |
权限模型
什么是权限模型?
权限模型是针对上述所列项目权限的一组用户/群组/角色指派方案。每个项目有一个权限模型。一个权限模型可以与多个项目相关联。
为什么使用权限模型?
在许多组织中,多个项目对访问权有同样的需求。(例如,只可授权指定的项目团队指派和解决事务)。
使用权限模型,就无需对每个项目单独设置权限。设置权限模型之后,即可将其应用到有同类访问需求的所有项目。
创建权限模型
- 选择 > Issues。
- 选择 Permission Schemes 打开“Permission Schemes”页面,其中显示 JIRA 系统中所有权限模型的列表,以及使用每个模型的项目。
- 单击“Add Permission Scheme”链接。
- 在“Add Permission Scheme”表单中,输入模型名称,以及模型的简短描述。选择 Add。
- 您将返回到“Permission Schemes”页,现在其中包含新添加的模型。
将用户、群组或角色添加到权限模型
- 选择 > Issues。
- 选择 Permission Schemes 打开“Permission Schemes”页面,其中显示 JIRA 系统中所有权限模型的列表,以及使用每个模型的项目。
- 找到要更新的权限模型,然后选择“Operations”列中的 Permissions 以查看该模型。
- 对于要添加内容的权限选择“Edit”链接,这将显示“Grant permission”对话框。
- 选择要添加到选定权限的对象,然后单击“Grant”按钮。现在,用户/群组/角色将添加到选定的权限。请注意,项目角色对于定义每个项目的特定团队成员十分有用。在设置权限时引用项目角色(而不是用户或群组)可帮助您最大程度地减少系统中权限模型的数量。
- 重复上 2 个步骤,直到所有必需的用户/群组/角色都已添加到权限。
从权限模型中删除用户、群组或角色
- 选择 > Issues。
- 选择 Permission Schemes 打开“Permission Schemes”页面,其中显示 JIRA 系统中所有权限模型的列表,以及使用每个模型的项目。
- 找到相关的权限模型,然后单击其名称以显示“Project Permissions”(见上文)列表。
- 对于要删除用户、群组或角色的权限,单击 Remove 链接。
选择要删除的用户、群组或角色,然后单击 Remove 按钮。
将权限模型与项目相关联
- 选择 > Projects,然后选择相关项目。
- 选择相关项目以打开该项目的 Project Summary 管理页面。请参见Jira定义项目,以了解更多信息。
- 在右下方的 Permissions 区域中,单击当前模型的名称(例如“Default Permission Scheme”)以显示项目当前权限模型的详细信息。
- 单击“Actions”下拉菜单并选择“Use a different scheme”。
- 在“Associate Permission Scheme to Project”页面,列出了所有可用的权限模型。选择要与项目关联的权限模型。
- 单击“Associate”按钮,将项目与权限模型关联。
删除权限模型
- 选择 > Issues。
- 选择 Permission Schemes 打开“Permission Schemes”页面,其中显示 JIRA 系统中所有权限模型的列表,以及使用每个模型的项目。
- 对于要删除的模型,单击 Operations 列中的 Delete 链接。
- 将显示一个确认屏幕。要删除,请单击 Delete,否则单击 Cancel。
- 此模型将被删除,所有相关项目将自动与 Default Permission Scheme 相关联。(请注意,您不能删除 Default Permission Scheme。)
复制权限模型
- 选择 > Issues。
- 选择 Permission Schemes 打开“Permission Schemes”页面,其中显示 JIRA 系统中所有权限模型的列表,以及使用每个模型的项目。
- 对于要复制的模型,单击 Operations 列中的 Copy 链接。
- 将创建一个新模型,具备相同的权限,且这些权限指派了相同的用户/群组/角色。