Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How to start developing Atlassian add-ons?

Jordan Packer May 20, 2015

I want to try my hand at developing some simple add-ons for various Atlassian products (JIRA, Confluence, and Bamboo are my main focus areas), but every time I try moving through the tutorials on developer.atlassian.com, I end up just getting stuck and frustrated. Many of the tutorials are out-of-date and the instructions don't work quite like they should. Even if I do find a way to get past the errors and inconsistencies, I find that the tutorials mainly just have me copy/paste their code into various files and, voila, there's your plugin. I do not feel that they necessarily prepare me for branching out and trying something new, or even slightly tweaking the demo plugins to do something different. What about using functionality that isn't specified in the tutorial? How am I supposed to learn that? And since this is not necessarily a "service" that I'm paying for, I don't feel like there's really a way for me to get any official support. Is this forum the only way to get any help on add-on development?

Disclaimer: I'm not officially a programmer for my job, but I've learned several different languages and I am Oracle certified for Java SE programming. I know enough to understand what's happening in the code, for the most part, and I'm good enough at Googling to figure out the rest. So what I'm trying to say is, I feel like I should be able to learn how to do this plugin development, as long as I have a little help or accurate documentation.

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

0 votes
Balázs Szakmáry
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 20, 2015

This is the place where you can ask your questions about specific things once you get there, but first you have to start doing something. You can start by either creating a plugin skeleton with one of the atlas-create-* commands or by taking a simple plugin (there are several whose code you can get) and making some simple changes. Experiment a bit. Or, better still, start implementing what you actually need. The first steps are a bit hard, but it gets better once you start orienting yourself.

The Javadoc for the classes is also a very useful resource when looking for something to get a particular thing done.

TAGS
AUG Leaders

Atlassian Community Events