项目权限(Permission Schemes):设置的权限适用于具体项目
项目权限可用于管控用户查看项目权限,例:项目A团队成员只允许看项目A相关信息可创建项目A的权限方案,为项目A团队成员分配权限,再在项目A的JIRA项目应用此套权限方案。权限分配有多重类型选择,建议可先把项目成员划分用户组,在权限分配时直接选择需要的用户组进行配置,用户组支持多选。
项目权限方案(Permission Schemes)通常只能通过项目设置进行修改
在项目权限方案中,不能批量进行项目权限设置。但是可以通过修改jira数据库的方式,来做批量处理。
涉及jira表(nodeassociation)
其中source是项目id,sink是scheme的id
通过以下SQL脚本,通过输入项目名称,实现批量更新
-- 批量更新项目权限方案 --
SELECT n.*
FROM
project p,
nodeassociation n
WHERE
p.id=n.source_node_id
AND
(
p.pname='项目A' OR
p.pname='项目B' OR
p.pname='项目C' OR
p.pname='项目D' OR
p.pname='项目E' OR
p.pname='项目F' OR
p.pname='项目G' OR
p.pname='项目H' OR
p.pname='项目I' OR
p.pname='项目J'
)
AND
n.sink_node_entity='PermissionScheme';
脚本处理完之后,需要重建下jira索引