I'm trying to get a value from a created issue in JIRA and pass it into a post-function script using Script-Runner plugin but I don't know what the call methods are. From researching, I found this:
import com.atlassian.jira.ComponentManager import com.atlassian.jira.issue.customfields.manager.OptionsManager def componentManager = ComponentManager.instance def optionsManager = ComponentManager.getComponentInstanceOfType(OptionsManager.class) def customFieldManager = componentManager.getCustomFieldManager() def cf = customFieldManager.getCustomFieldObjectByName("Lab Equipment") def fieldConfig = cf.getRelevantConfig(issue) def process = "/isis/scripts/scripts/myscript.sh $fieldConfig".execute()
Lab Equipment is a string in a drop-down list.
My ultimate goal is to retrieve values from the custom fields in JIRA and send it to a bash script as arguments. It just doesn't work.
I would just like simple commands that pulls the values I need from any custom field so I can use it later.
You don't want this line:
def fieldConfig = cf.getRelevantConfig(issue)
You want something like:
def labEq = issue.getCustomFieldValue(cf)
Then labEq should contain the value of the field (actually it will contain an Option object, but if you use it in a String context it will be toString'd). If not:
to get the value. No IDE in front of me so double-check stuff.
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
A picture tells a thousand words. And agility boards have just released their latest feature: cover images on issues – so now your board can tell a story at first glance. Upload attachmen...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG