全栈工程师-软技能与协作工具-JIRA_JIRA权限与用户管理.docx

全栈工程师-软技能与协作工具-JIRA_JIRA权限与用户管理.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

JIRA权限与用户管理基础

1JIRA用户角色概述

在JIRA中,用户角色是定义用户可以执行哪些操作的关键。JIRA提供了几种预定义的角色,包括:

管理员:拥有JIRA的最高权限,可以管理整个系统,包括用户、项目、权限等。

项目管理员:负责管理特定项目,包括项目配置、用户权限等。

开发人员:可以创建、编辑和删除问题,以及进行代码审查等。

测试人员:主要负责测试相关的工作,如创建和编辑测试用例,执行测试等。

浏览者:只能查看项目和问题,不能进行任何编辑操作。

用户角色的设置,可以确保项目的顺利进行,同时保护项目信息的安全。例如,开发人员可以编辑他们创建的问题,但不能删除项目,而项目管理员可以管理项目的用户和权限,但不能管理整个系统的配置。

2JIRA权限模型解析

JIRA的权限模型基于角色和项目。每个角色都有一组预定义的权限,而每个项目都可以为不同的角色设置不同的权限。例如,一个项目可能允许所有开发人员创建问题,但只有项目管理员可以删除问题。

JIRA的权限模型包括:

全局权限:适用于整个JIRA系统,如创建项目、管理用户等。

项目权限:适用于特定项目,如创建问题、编辑问题等。

问题权限:适用于特定问题,如编辑问题、删除问题等。

JIRA的权限模型是层次化的,这意味着如果一个用户在项目级别有创建问题的权限,那么他们在这个项目的所有问题上都有创建问题的权限,除非问题级别的权限明确禁止。

2.1示例:使用JIRARESTAPI设置项目权限

假设我们有一个项目,项目ID为10001,我们想要设置一个新权限,允许所有开发人员创建问题。我们可以使用JIRA的RESTAPI来实现这个目标。

首先,我们需要获取项目的权限方案。这可以通过发送一个GET请求到/rest/api/2/project/10001/permissionscheme来实现。响应将包含项目的权限方案,包括所有可用的权限和它们的当前设置。

然后,我们需要找到创建问题的权限。在JIRA中,创建问题的权限通常被称为CREATE_ISSUES。我们可以找到这个权限的ID,然后使用它来设置权限。

最后,我们需要设置权限。这可以通过发送一个PUT请求到/rest/api/2/permissionscheme/10002/projectrole/10003来实现,其中10002是权限方案的ID,10003是开发人员角色的ID。请求体应该是一个JSON对象,包含我们想要设置的权限。

importrequests

importjson

#设置JIRA的URL和认证信息

JIRA_URL=

JIRA_USER=your-username

JIRA_PASSWORD=your-password

#获取项目的权限方案

response=requests.get(JIRA_URL+/rest/api/2/project/10001/permissionscheme,auth=(JIRA_USER,JIRA_PASSWORD))

permissionscheme=response.json()

#找到创建问题的权限

create_issues_permission=next((pforpinpermissionscheme[permissions]ifp[name]==CREATE_ISSUES),None)

#设置权限

data={

holder:{

type:projectRole,

parameter:10003

},

permission:create_issues_permission[id]

}

response=requests.put(JIRA_URL+/rest/api/2/permissionscheme/10002/projectrole/10003,data=json.dumps(data),auth=(JIRA_USER,JIRA_PASSWORD),headers={Content-Type:application/json})

在这个例子中,我们首先获取了项目的权限方案,然后找到了创建问题的权限,最后设置了这个权限,允许所有开发人员在项目中创建问题。

通过理解和使用JIRA的权限模型,我们可以确保项目的顺利进行,同时保护项目信息的安全。#设置JIRA用户权限

3创建和管理用户账户

在JIRA中,创建和管理用户账户是确保项目管理流程安全和高效的关键步骤。以下是如何在JIRA中创建和管理用户账户的详细步骤:

3.1创建用户账户

登录到JIRA,确保您具有管理员权限

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档