Hudson and Drupal

3,112 views

Published on

Reduce deployment and maintenance costs with Hudson.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,112
On SlideShare
0
From Embeds
0
Number of Embeds
1,498
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Hudson and Drupal

  1. 1. I’m cpliakas (sē plā kis)Chris Pliakas Search Lucene APIhttp://twitter.com/cpliakas Search Lucene *http://www.chrispliakas.com Facet APIhttp://drupal.org/user/266779 Views Flag Refresh Certified geek
  2. 2. I work for Acquia.
  3. 3. Acquia does cool stuff ... with Drupal
  4. 4. Acquia does cool stuff ... because of Drupal
  5. 5. Cofounder Jay Batson
  6. 6. Almost half of the Acquia team
  7. 7. Sr. Consultant Robert Douglass
  8. 8. ... entertaining some Acquia partners.
  9. 9. Sound exciting?
  10. 10. Rockstars wanted!
  11. 11. Why are you here?
  12. 12. Woz would be disappointed.
  13. 13. Stability + Repeatability = Money
  14. 14. Stability + Repeatability = Boring
  15. 15. Boring is OK.
  16. 16. Boringdeploymentsmake money.
  17. 17. Exciting deployments?
  18. 18. YOUʼRE FIRED!
  19. 19. How can I be boring?
  20. 20. Eliminate manual tasks.
  21. 21. Use proven tools.
  22. 22. There’s this guy ...
  23. 23. Let’s call him Chris.
  24. 24. Chris spends time writing scripts. debugging scripts. running scripts. debugging scripts. answering questions. again, and again, and again...
  25. 25. Chris isn’t profitable.
  26. 26. There’s another guy ...
  27. 27. Meet Hudson.
  28. 28. What is Hudson? Application that runs “jobs” Web based GUI Easy to read dashboard Logs “build” history Cross platform and ...
  29. 29. Itʼs Java.
  30. 30. Donʼt be scared!
  31. 31. Itʼs really simple.
  32. 32. Create a new job.How are things going? Run a build.
  33. 33. Hudson can help eliminate many scripts. debug scripts. run scripts. answer questions.
  34. 34. Answer what questions? Were the changes deployed? When were they deployed? Were there any problems? What failed? Is this a pattern? Who broke the site? What code is live?
  35. 35. Replace Chris with Hudson.
  36. 36. Installation
  37. 37. Installation is easy.wget http://hudson-ci.org/latest/hudson.warjava -jar hudson.warVisit http://localhost:8080
  38. 38. Installing on TomcatTomcat is a popular Java servlet containerCan run along side Solr, JIRA, DrupalTomcat provides authenticationSingle service, no port conflictsVisit http://www.chrispliakas.com
  39. 39. Let’s create a job.
  40. 40. Create a new job.
  41. 41. Start the build!
  42. 42. What happened?
  43. 43. Checked code out toSuccess! workspace.
  44. 44. AcquiaDrupal! Let’s add a step.
  45. 45. Run a shell script after checkout.
  46. 46. Simple `rsync`
  47. 47. What was run.Why did it fail?
  48. 48. Hudson has plugins.
  49. 49. Add them via the GUI!
  50. 50. I’m cpliakas (sē plā kis)Chris Pliakas Search Lucene APIhttp://twitter.com/cpliakas Search Lucene *http://www.chrispliakas.com Facet APIhttp://drupal.org/user/266779 Views Flag Refresh Questions?

×