ScriptRunner primer

Richard Lucas May 18, 2015

Hi,

Is there any primer documentation that describes how to structure a ScriptRunner environment in JIRA? 

Where do the scripts live? I noticed that a 'scripts' directory appeared in JIRA_HOME - could it be structured along these lines:

<jira-home}/scripts/com/me/workflow/copyvalues.groovy
<jira-home}/scripts/com/me/constants.groovy

How are scripts referenced - for example I'd like to create a class of constants for holding the customfield names and ids so that I can alias the values.  Is that just:

import com.me.contants.*

Many thanks,

Richard

 

1 answer

1 accepted

0 votes
Answer accepted
JamieA
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 18, 2015

Yeah more or less. Most of your questions are answered here: https://jamieechlin.atlassian.net/wiki/display/GRV/Upgrading+to+3.0#Upgradingto3.0-ScriptRoots

To give your question a more specific answer, classes normally start with a capital. So if you had:

package com.me

class Constants {
	final static String FOO = 1
}

you could, import com.me.Constants, then use Constants.FOO. Or, 

import static com.me.Constants.*

then just refer to FOO.


Richard Lucas May 18, 2015

Thanks Jamie - that's spot on. Another beer on the tab :)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events