Hi Guys,
Need your help in getting list of users added in a Project Roles using Script Runner. I want list of users added in a particular project.
Here is code i define names = projects name for which i need users list.
But not sure where to insert names to get list of users of these two projects only. Kindly suggest.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.project.Project
import com.atlassian.jira.project.ProjectManager
import com.atlassian.jira.security.roles.ProjectRole
import com.atlassian.jira.security.roles.ProjectRoleActors
import com.atlassian.jira.security.roles.ProjectRoleManager
def projectManager = ComponentAccessor.getProjectManager()
def projectRoleManager = ComponentAccessor.getComponent (ProjectRoleManager)
def sb = new StringBuffer()
//array of project names
//def names = ["AgeingWorks", "Self Service Portal"]
ProjectRole devsRole = projectRoleManager.getProjectRole("Developers")
def result = ""
projectManager.getProjectObjects().each {Project project ->
ProjectRoleActors actors = projectRoleManager.getProjectRoleActors(devsRole, project)
result += "$project.key, $project.name, $project.lead, ${actors.getUsers()*.name}\n"
}
return result
Thanks in Advance!