Snippets

Adaptavist Get Sprint Name and Start Date for Issue

Created by Kristian Walker last modified
/*
 * This console script retrieves the name and start date of the current sprint that a specified issue is located in. 
 * "All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner 
 * license shall be granted a  non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed
 * or amended and must be included in any circumstances where the code snippet is shared by You or a third party." 
 */
 
 // The issue key
def issueKey = '<IssueKeyHere>'

// Fetch the issue object from the key
def issue = get("/rest/agile/1.0/issue/${issueKey}")
        .header('Content-Type', 'application/json')
        .asObject(Map)
        .body
        
// Get all the fields from the issue as a Map
def fields = issue.fields as Map

// Get the Custom field to get the option value from
def sprintName = fields.sprint.name // Note change .name to .id to get the ID of the sprint.

def sprintStartDate = fields.sprint.startDate // Note change to .endDate to get the end of date of the sprint.

return "The name of the current Sprint is ${sprintName} and its start date is: ${sprintStartDate}"

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.