Chapter 1. Groups Versus Roles
Overview
The difference between JIRA groups and JIRA project roles seems to confuse many JIRA administrators. This chapter explains the differences and what each one is good for.
JIRA originally just had users and groups of users, and no project roles. Groups were pretty powerful—wherever you could do something with a user, you could generally use a group instead.
For instance, if you wanted to allow a specific user john.smith to change the Reporter field in a
project’s issues, you could:
Create a new permission scheme with a description something like
john.smithcan change Reporter.Next, add the
john.smithuser to the appropriate Modify Reporter permission entry in the new permission scheme.Change the appropriate JIRA project to use the new permission scheme.
You could also do the same thing with a group:
Define a new JIRA group named
Can Modify Reporters.
Add the user
john.smithto the new group.Create a new permission scheme with a description something like
Added an extra group of users that can change Reporter.
Add the group (instead of the user) to the appropriate Modify Reporter permission entry in the new permission scheme.
Just as before, change the appropriate JIRA project to use the new permission scheme.
Both of these approaches now allow john.smith to change the Reporter field. So far
so good, but there are two main problems with using JIRA groups like this:
scaling and updating.
Scaling
If you want john.smith to be able to edit the Reporter field ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access