import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.security.Permissions def projectManager = ComponentAccessor.getProjectManager() def permissionManager = ComponentAccessor.getPermissionManager() def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() def projects = projectManager.getProjectObjects().findAll { project -> permissionManager.hasPermission(Permissions.BROWSE, project, user) } log.info("Number of accessible projects: ${projects.size()}") projects.each { project -> def projectLead = project.getProjectLead() log.info("Project Key: ${project.getKey()}, Project Name: ${project.getName()}, Project Lead: ${projectLead?.getDisplayName() ?: 'No Lead Assigned'}") }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter