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

Is there a book or training videos somewhere for Atlassian plugin development?

Josh Wheeler
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.
March 30, 2015
 

2 answers

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

3 votes
Answer accepted
TimP
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.
March 30, 2015

Hi Josh!

I published a 30 minute video earlier this year on Stash plugin development: https://www.youtube.com/watch?v=oU7i7hhiUQ8. I'd recommend starting with that.

You might also find the Tutorials section of the developer site useful: https://developer.atlassian.com/stash/docs/latest/tutorials-and-examples/stash-tutorials.html

If you're after a physical book, there's http://blogs.atlassian.com/2012/01/practical-jira-plugins-a-book-by-matt-doar/ - which is specifically about JIRA plugins, but targets the same plugin framework that Stash uses.

cheers,

Tim

Josh Wheeler
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.
March 30, 2015

@Tim Patterson I really enjoyed your tutorial! What I'm after at the moment is how the atlassian-plugin.xml file works. I'm very new to web dev and maven and I've been assigned the task of learning a lot of this from scratch. I have a working plugin where we're mainly using the built-in SAL and soy templates. I'm currently working on modifying an existing plugin to publish an event that the current plugin I'm working on will hear the event and respond accordingly. After a lot of trail and error I believe the gotcha is in the atlassian-plugin.xml file and I'll be testing that theory later today. That being said, I was hoping to find a book/tutorial that gave a clear explanation of the purpose of that file as well as some more of the mid-level to advanced concepts available in the SDK. Maybe my perception on how to accomplish this is skewed but I'd appreciate any insight available. Thanks again for the response!

TimP
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.
March 30, 2015

Hi Josh, Great! Welcome to the Atlassian ecosystem :) https://developer.atlassian.com/docs/getting-started/configuring-the-plugin-descriptor has some more information on the purpose and structure of atlassian-plugin.xml, but it's basically a file that describes the plugin points, components and static resources implemented by your plugin. Stash (and the other Atlassian products) parse the atlassian-plugin.xml descriptor and then look up the classes and resources specified in it from your plugin JAR file. There's a fairly hefty "command reference" for the SDK here: https://developer.atlassian.com/docs/developer-tools/working-with-the-sdk/command-reference. The most important commands to get your head around first are atlas-create-stash-plugin, atlas-run/atlas-debug, atlas-cli (and the CLI command pi) and atlas-release. cheers, Tim

0 votes
Luciano Fagundes
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 30, 2015
TAGS
AUG Leaders

Atlassian Community Events