Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

22

description

Joseph Clark, Atlassian Software

Transcript of Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

Page 1: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011
Page 2: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

2

Joseph ClarkPlugin Developer, Atlassian

Continuous Deploymentfor Plugins

Page 3: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011
Page 4: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011
Page 5: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

5

• Tooling

• “Continuous”... or not.

What is it?

Page 6: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

6

• Speed

Why should you care?

• Cost

• A natural progression from Continuous Integration

• User Confidence

Page 7: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

7

Page 8: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

8

Page 9: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

9

• Plugins 2

Getting started…

• Target System

• Some kind of automation

• How often?

Page 10: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

10

curl https://confluence/admin/uploadplugin.action -u admin:admin --location-trusted -k -–header "Content-Type: multipart/mixed“ -–header "X-Atlassian-Token: no-check“ -–form "file_0=@$jar

A simple example

Page 11: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

Compile Task

Deploy Task

11

Getting fancy with Bamboo

Page 13: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

13

Page 14: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

14

• It takes a certain kind of person

• Golden rule: make it simple

Getting feedback…

Page 15: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

15

Use a plugin, stupid!

Page 16: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

16

Page 17: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

17

Page 19: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

19

Page 21: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

#atlascamp

TAKE-AWAYS

21

Make your plugin the best it can be – deploy

regularly and encourage user feedback.

Bamboo & JIRA ftw!

“”

Page 22: Continuous Deployment for Atlassian Plugins - AtlasCamp 2011

Thank you!