console_getProjectsAndLeadsList

PHOTO EMBED

Wed Nov 13 2024 17:21:47 GMT+0000 (Coordinated Universal Time)

Saved by @belleJar

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'}")
}
content_copyCOPY

Administrator tasks