Community moderators have prevented the ability to post new answers.
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
@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!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Josh
I believe the URLs below will help you out to start it.
https://developer.atlassian.com/docs/getting-started
https://developer.atlassian.com/display/DOCS/Set+up+the+Atlassian+Plugin+SDK+and+Build+a+Project
Cheers
L.F
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.