jira plugin dev introduction 14012014 a
TRANSCRIPT
The Atlassian Plugin Ecosystem for JIRA
From simple Hacks to real Add-‐Ons
Lukas GoBer Atlassian User Group @ Berlin 14.01.2015
Agenda
JIRA Plugin Ecosystem
Plugin Framework Architecture
Plugin Modules
GeNng Started
Product
Process
Project
Product
Process
Project Customize
Hack
Extend
Hacks
Hacks
Hacks
Hacks
Staging vs. ProducUon Placed in the descripUon of a custom field Not update safe
Atlassian Plugin EvoluUon
JIRA Architecture
Plugin Framework
AMPS
Plugin Framework
AJS/AUI
AMPS
Plugin Framework
APIs
AJS/AUI
AMPS
Plugin Framework
APIs
AJS/AUI
Dev-‐Tools AMPS
What is a Plugin?
JIRA Plugin
HTML / CSS / JavaScript
Java-‐Code
ConfiguraUon
atlassian-‐plugin.xml
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Gadgets
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
REST-‐Services
Jersey
JAXB
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Reports
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Search Results & JQL
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
Webwork AcUons & Servlets
Module Types
UI Workflow Services
Gadgets REST-‐APIs Reports
JQL WebWork / Servlets ...
GeNng Started
SDK Download
Aber Startup Access JIRA @ localhost:2990
atlas-‐create-‐jira-‐plugin
atlas-‐create-‐jira-‐plugin-‐module
atlas-‐run
Thank You!
[email protected] @lukesolar blog.codecentric.de blog.codecentric.de/2015/01/jira-‐plugins-‐addons-‐erweitern-‐vom-‐hacker-‐zum-‐entwickler/