I read the following documentation on Script Variables in Script Runner (http://scriptrunner-docs.connect.adaptavist.com/jiracloud/script-variables.html) and how to use it in your script, but it does not describe how to set up a variable.
For example, in the documentation it say's that the variable
MY_FIRST_SHARED_VAR
has the value
testValue
but how do you set that variable and where? Do you set it up in JIRA or the server that is running JIRA?
Hi
Yes - it seems I gave you a link that only works in cloud
For one of our Data Centre projects, in order to set global properties, that differ for dev, staging and prod, we put the values into jira-config.properties on the the servers.
sysAcc = jirauser
Then
def propertyManager = ComponentAccessor.getApplicationProperties()
def myUsername = propertyManager.getDefaultBackedString('sysAcc')
Thanks, I will look at this option.
In case it is useful for someone else, what I ended up doing in the interim since I am using Jira Server via the Atlassian Docker images was pretty simple: just setting an environment variable that I accessed with Java api in Script Runner:
def myToken = System.getenv('MY_ENVIRONMENT_VARIABLE_API_KEY')
This solution made sense for my use case because I already had other dev/staging/production type variables for other non Atlassian Docker images stored in my Docker compose ".env" files for specific environments. Once the variables are into the Docker container for the Atlassian JIRA instance, JIRA can read them.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I think the 'Script Variables' feature is only available in ScriptRunner Cloud.
When you compare the server docs and cloud docs you see that only in the cloud docs there is the 'Script Variables' menu section on the left.
server docs: https://scriptrunner.adaptavist.com/latest/jira/quickstart.html
however, here are some workarounds for the server (look at the last comments): https://productsupport.adaptavist.com/browse/SRJIRA-4160?_ga=2.201891345.1895200874.1603269129-786026586.1563193409
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Go into the Add-ons part of JIRA Administration and in the left sidebar there should be a sub-heading SCRIPTRUNNER with one of the subsections being Script Variables. For a Cloud instance, the exact URL should be something like this:
https://[yourinstance].atlassian.net/plugins/servlet/ac/com.onresolve.jira.groovy.groovyrunner/script-variables?s=com.onresolve.jira.groovy.groovyrunner__script-variables
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I use scriptrunner in jira software into my localhost:8080, and there isn't Script Variables. Is there another solution?
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.
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.