jira plugin dev introduction 14012014 a

Post on 16-Jul-2015

142 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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!  

lukas.goBer@codecentric.de  @lukesolar    blog.codecentric.de  blog.codecentric.de/2015/01/jira-­‐plugins-­‐addons-­‐erweitern-­‐vom-­‐hacker-­‐zum-­‐entwickler/    

top related