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 Join to answer
Community showcase
Teodora [Botron]
Published Feb 15, 2018 in Marketplace Apps

Jira Inferno: The Nine Circles of Jira Administration Hell

If you spend enough time as a Jira admin - whether you are managing a single, mid-sized instance, a large enterprise one or juggling multiple instances at once - you will eventually find yourself in ...

1,224 views 6 19
Read article

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
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot