[GROOVY] Sprint information

Maciej Olszewski August 1, 2018

Hello,

I am trying to get Forecast and completed via Groovy, i managed to get issues per sprint but i don't know how to check if issue were added during a sprint which is crucial to get forecast

for now my code looks like that

import com.atlassian.greenhopper.service.sprint.SprintManager
import com.onresolve.scriptrunner.runner.customisers.JiraAgileBean
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.atlassian.greenhopper.service.sprint.SprintIssueService
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.greenhopper.service.sprint.Sprint
import com.atlassian.greenhopper.web.rapid.sprint.CompleteSprintStats
import com.atlassian.greenhopper.web.rapid.issue.statistics.IssueSprintStatistics
import com.atlassian.greenhopper.web.rapid.issue.statistics.IssueSprintStatistics.Builder

@WithPlugin("com.pyxis.greenhopper.jira")

@JiraAgileBean
SprintManager sprintManager

@JiraAgileBean
SprintIssueService sService

 

def tmp = ""
int forecast = 0
int completed = 0
sService.getSprintsForIssue(ComponentAccessor.userManager.getUserByName("igot"), ComponentAccessor.issueManager.getIssueObject("ASUM-698")).getValue().each{sprint->
sService.getIssuesForSprint(ComponentAccessor.userManager.getUserByName("igot"), sprint).getValue().each{issue->

}
}

I have found this class https://docs.atlassian.com/jira-software/6.1.5/com/atlassian/greenhopper/web/rapid/issue/statistics/IssueSprintStatistics.html but i don;t know how to use it :/, or maybe you know some other solutions to reach this data?
Can somebody help me with that?

thanks in advance
Maciej O. 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events