Hey all,
Been trying to figure out how to modify this script to make it so that i'm able to add a date range to this Script, or a "since" field where i can add a date – running it as is we are returning too many results:
package eventim.scripts
import com.atlassian.jira.bc.issue.search.SearchService
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.web.bean.PagerFilter
 
jqlQuery = 'project = DEV'
fromProject = 'PUP'
result = ''
def changeHistoryManager = ComponentAccessor.getChangeHistoryManager()
getFilterResult(jqlQuery,log).each{ Issue issue ->
    oldKeys = changeHistoryManager.getPreviousIssueKeys(issue.id)
    oldKeys.findAll{it==~/$fromProject.*/}.each{
        result += "$it -> ${issue.key}\n"
    }
}
return result
List<Issue> getFilterResult(String jqlSearch, log) {
    def searchService = ComponentAccessor.getComponent(SearchService.class);
    def user = ComponentAccessor.jiraAuthenticationContext.getLoggedInUser()
    List<Issue> issues = null
    def parseResult =  searchService.parseQuery(user, jqlSearch);
    if (parseResult.isValid()) {
        def searchResult = searchService.search(user, parseResult.getQuery(), PagerFilter.getUnlimitedFilter())
        issues = searchResult.issues
    } else {
        log.error("Invalid JQL: " + jqlSearch);
    }
    return issues
}
					
				
			
			
			
				
			
			
			
			
			
			
		Change your jql to include your date ranges... replace the dates with the date range you are looking to search for.
jqlQuery = 'project = DEV and resolved >= 2015-04-01 AND resolved <= 2015-04-12' fromProject = 'PUP' result = ''
 
 
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.