What programming language do you suggest to take Jelly out?

Hi Everyone,

since Jelly will not be supported we have to change our scripts. What programming language do you suggest that would cover all features that Jelly does.



2 answers

2 votes

That's not quite the right question - you need to start with how you want to replace Jelly. 

Jelly had access to the internals of JIRA's API, so it could do quite a lot.  If you want to have the same level of access, you're probably going to want to write addons, and the easiest way to do those is to write in Java because that's what JIRA is written in.  It wouldn't be too hard to jump to Scala or something like that, but .Net stuff would be a nightmare.

But you don't have to use add-ons - if you write something external, you'd use the REST interface, but you can talk to that in any language you want if it can make REST calls.

As another "how", I'd just install the script-runner.  That actually supports quite a few options, but I find myself writing a mix of Groovy and Java in it.

Jelly isn't a programming language... if you choose ScriptRunner there is some information on typical tasks that people we re using jelly for here: https://scriptrunner.adaptavist.com/latest/jira/recipes/jelly-migration.html

I still wish we could +1 comments. "Jelly isn't a programming language" is something I should have said. Jelly is an xml data structure that JIRA understands to layout data and some instructions on what to do with it. Not a language. Script-Runner allows us to use programming languages instead of relying on a developer interpreting xml data.

Run CLI Actions in JIRA can be used to handle some of the use cases that jelly previously was used for. Administrator UI to Run CLI Actions provides an administrator UI within JIRA or you can also do JCLI scripting from a client. Similar to REST programming, you will have access to remote functions exposed by JIRA but not internal Java actions. Action Reference is a list of available capabilities.

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Oct 09, 2018 in Jira Core

How to manage many similar workflows?

I have multiple projects that use variations of the same base workflow. The variations depend on the requirements of the project or issue type. The variations mostly come in the form of new statuses ...

256 views 6 0
Join discussion

Atlassian User Groups

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!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you