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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.