0
Getting the most out of theUniversal Plugin ManagerJohn KodumalTechnical Lead, Atlassian                              2
“   You give 100 percent in the first half of the game,    and if that isnt enough in the second half you give    whats le...
Now 100% more universalJIRA 4.1           Confluence 3.1                            FE/Cru 2.5                            ...
Reloadable plugins              New in JIRA 4.4!                                 5
Squashing bugs• Improved support for proxies• Offline mode • Better support for walled-off servers• Over 40 issues since Ja...
“                            ”    They misunderestimated me.                                 George W. Bush               ...
Read the feed• Fetch the audit log as an RSS feed                                       8
Use the REST API• UPM has a complete REST API • And UPM itself is a client!• Many potential applications • UPM gadget • No...
Using the api $ curl -u admin:admin -basic http://localhost:2990/jira/rest/plugins/1.0/ {     "plugins":[        {        ...
Scripting the UPM #!/usr/bin/env python from subprocess import Popen, PIPE, STDOUT import json,os nul_f = open(os.devnull,...
Crouching tiger, hidden tab                                                          pm# o sgi                            ...
“                                     ”    The future will be better tomorrow.                                          Da...
Getting the most out of the Universal Plugin Manager
Upcoming SlideShare
Loading in...5
×

Getting the most out of the Universal Plugin Manager

780

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
780
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Getting the most out of the Universal Plugin Manager"

  1. 1. Getting the most out of theUniversal Plugin ManagerJohn KodumalTechnical Lead, Atlassian 2
  2. 2. “ You give 100 percent in the first half of the game, and if that isnt enough in the second half you give whats left. ” Yogi Berra 3
  3. 3. Now 100% more universalJIRA 4.1 Confluence 3.1 FE/Cru 2.5 Bamboo 3.1 4
  4. 4. Reloadable plugins New in JIRA 4.4! 5
  5. 5. Squashing bugs• Improved support for proxies• Offline mode • Better support for walled-off servers• Over 40 issues since January 6
  6. 6. “ ” They misunderestimated me. George W. Bush 7
  7. 7. Read the feed• Fetch the audit log as an RSS feed 8
  8. 8. Use the REST API• UPM has a complete REST API • And UPM itself is a client!• Many potential applications • UPM gadget • Notification e-mails 9
  9. 9. Using the api $ curl -u admin:admin -basic http://localhost:2990/jira/rest/plugins/1.0/ { "plugins":[ { "enabled":true, "name":"Admin Menu Sections", "userInstalled":false, "description":"This library includes the web fragments for the administration menu", "links":{ "modify":"/jira/rest/plugins/1.0/jira.webfragments.admin-key", "delete":"/jira/rest/plugins/1.0/jira.webfragments.admin-key" }, }, ... ], "links":{ "available":"/jira/rest/plugins/1.0/available", "upgrades":"/jira/rest/plugins/1.0/available/upgrades", "enter-safe-mode":"/jira/rest/plugins/1.0/safe-mode", "install":"/jira/rest/plugins/1.0/" ... }, } 10
  10. 10. Scripting the UPM #!/usr/bin/env python from subprocess import Popen, PIPE, STDOUT import json,os nul_f = open(os.devnull, w) cmd = curl -basic -u admin:admin http://localhost:2990/jira/rest/plugins/1.0/upgrades p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=nul_f, close_fds=True) print len(json.loads(p.stdout.read())[plugins]) 11
  11. 11. Crouching tiger, hidden tab pm# o sgi r v le t/u gi ns /s e e ur l} /p l u p:// {b a sht t 12
  12. 12. “ ” The future will be better tomorrow. Dan Quayle 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×