Hi all,
Is there anything in groovy scripting or other ways to create a validator (or condition) based upon whether or not there is the development tools link?
I know through triggers I can transition issues based upon an event from fisheye.
What I am looking to do is if there is any commits tied to an issue block it from being closed by any other resolution than fixed. So < there is a code commit tied to the project > && cfValues['Dev Resolution'].toString() != 'Fixed' then kick off the validator.
Thanks,
Robert
Was looking for an similar requirement - having open pull requests.
I Have not found anything on how to access the Development tools in Scriptrunner, but
I ended up executing JQL from within the Scriptrunner Script.
With this you can filter on the following depending on which software you use:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.search.SearchProvider
import com.atlassian.jira.jql.parser.JqlQueryParser
import com.atlassian.jira.web.bean.PagerFilter
def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser)
def searchProvider = ComponentAccessor.getComponent(SearchProvider)
// edit this query to suit#
def query = jqlQueryParser.parseQuery("issuekey = " + issue.key + " AND development[commits].all > 0")
def results = searchProvider.search(query, currentUser, PagerFilter.getUnlimitedFilter())
return results.total == 1
Yes if you have - script runner plugin installed
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the answer, but I can check the resolution value no problem (I have that exact code above cfValues['Dev Resolution'].toString() != 'Fixed' ) . The problem is I need to check if there are any code commits.
And yes we have script runner.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
i know in JQL the below works - try you can make use of the same
issue.property[development].commits >
0
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
With that code I keep getting:
groovy.lang.MissingPropertyException: No such property: property for class: com.atlassian.jira.issue.IssueImpl
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have got same requirement, did you get the answer? or any workaround?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Nope.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.