How to Write script to fetch projects based on category?

Prasad Nagarale August 23, 2020

How to Write script to fetch projects based on category?

1 answer

0 votes
Ravi Sagar _Sparxsys_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 23, 2020

Hi @Prasad Nagarale 

Here is the code.

 

import com.atlassian.jira.component.ComponentAccessor
import org.apache.log4j.Level
import org.apache.log4j.Logger


def log = Logger.getLogger("in.ravisagar.sr4j")
log.setLevel(Level.DEBUG)

def projectManager = ComponentAccessor.getProjectManager()

projectCategory = projectManager.getProjectCategoryObjectByName("Internal")

log.debug("Project Category: " + projectCategory.name)

def projects = projectManager.getProjectsFromProjectCategory(projectCategory)


projects.each { it ->

log.debug(it.getComponents()*.name)
log.debug(it.getProjectLead()*.username)
log.debug(it.getVersions()*.name)
log.debug(it.getProjectCategoryObject()?.name)

}
 

I hope it helps.

Ravi 

Suggest an answer

Log in or Sign up to answer