对Jira中项目的权限管理如何划分还缺乏经验,从设置来学习Jira的权限管理可能会更具有全局观一些,在设置过程中也能发现一些问题,先记录下来,在以后的实际应用中慢慢完善。
一、全局权限-适用于所有项目
二、项目角色
系统中所有角色列表,administrator是项目负责人,可以认为是项目经理或者项目管理员,其他角色可添加。
查看使用情况-哪些项目在使用该角色。
管理默认成员-该项目角色默认有哪些项目成员。
编辑-只是修改项目角色名称 和 描述。
(你可以通过项目角色将用户或用户组关联到指定项目中。下面表格显示了Jira中所有可用的项目角色。此页面中可以添加,编辑以及删除项目角色。你可以通过点击“查看使用情况”了解哪些项目、权限方案以及通知方案中使用了项目角色。)
三、用户和用户组
组包括系统默认组(jira-administrators和jira-software-users),可以自定义组,比如为某个项目创建一个项目组,添加所有的项目团队成员。
用户管理方式可以是Jira系统管理用户,也可以通过AD或LDAP同步用户。下图中用户目录展示的是用户管理的方式,jira与AD集成的界面,用户是从从AD同步过来的。
四、项目权限方案
系统默认有两个权限方案Default Permission Scheme和Default software scheme,前者是business项目类型,后者是software类型的权限方案。
管理员可以创建新的权限方案应用于一个项目,比如命名为***项目权限方案。然后将权限方案与项目关联,则该项目就使用新的权限方案,而不是上面两个默认的权限方案。
4.1创建权限方案
4.2将权限方案与项目关联
4.3编辑权限方案
权限方案主要包括项目权限、问题权限、投票人和关注人权限、评论权限、附件权限、时间跟踪权限。根据项目的要求个性化设置,以下未简单说明。 有疑问的地方,待使用中补充。
4.3.1项目权限
--点击“编辑”,可以授予权限,授予权限的几种方式:项目角色、应用程序访问、用户组、报告人等,可见下图。
问题或思考:设置项目角色-->项目角色赋予用户或用户组-->在项目权限方案中再授予项目角色权限的话,不同的项目怎么管理?
比如,Administrators,在某个权限方案中设置成这个项目角色来管理项目。Administrators这个角色有多个用户和用户组,哪个用户和用户组 属于哪个项目怎么区分???是这个角色的用户拥有使用这个权限方案的所有权限???
这样的话是不是使用用户组更合适,如上面浏览项目,为该项目创建一个用户组,所有的组成员都可以浏览项目。
4.3.2问题权限
问题权限的详细设置 ,谁能修改经办人,谁能分配问题,谁能关闭问题等。
候选经办人:分配任务时刻选择的用户。
分配问题:谁可以分配问题,没有权限则看不到分配按钮。
关闭问题:谁可以关闭问题。
创建问题:该权限默认所有人,这时即使项目权限控制了某些人查看,这个地方不做控制的话,创建问题时依然会把项目列出来。
所以如果要控制创建问题的权限需要在每个项目中,对创建问题权限进行控制,否则没有项目浏览权限的用户也可以在项目中创建问题。
疑惑:能按问题类型分配权限吗,比如bug和需求,bug的关闭权限应该给测试人员,而需求的关闭权限给项目管理。
4.3.3投票人和关注人权限
4.3.4评论权限
添加评论--所有项目成员
编辑、删除所有评论--项目负责人
编辑、删除自己的评论-所有项目成员
4.3.5附件权限
4.3.6时间跟踪权限
从权限管理的颗粒度来说,Jira应该也能做到界面字段,流程流转中的权限控制等,学习继续中!