Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jenkins in Drupal development process


Published on

Jenkins in Drupal Development Process was delivered at the Drupal Camp Delhi in April, 2011

Published in: Technology
  • Be the first to comment

Jenkins in Drupal development process

  1. 1. Hudson in your Drupal Development Process Ritesh Gurung DrupalCamp Delhi April, 2011
  2. 2. Agenda● What is Hudson?● What is Continuous Integration?● Reducing Deployment and Maintenance costs with Hudson
  3. 3. What is Hudson● Hudson is an open source “continuous integration” (CI) server. A CI server can do various tasks like ● Check-out source code ● Test the project ● Publish the results ● Communicate the results to team members
  4. 4. Continous Integration● Continuous integration (CI) implements continuous processes of applying quality control — small pieces of effort, applied frequently● Continuous integration aims to improve the quality of software and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development
  5. 5. When a site is implemented● Check coding standard “Developer”
  6. 6. When a site is implemented● Generate benchamark report “Infra”● Performance of each page “Infra”
  7. 7. When a site is implemented● Run test cases [Selenium] “QA”
  8. 8. ENTER HUDSON1. Check the coding standards2. Run selenium test case3. Performance report4. Siege reports U NATTE N D E D
  9. 9. Tools● Drush● Coder● Hacked● A fork of Droptor● Siege● THE SHELL SCRIPT
  10. 10. The Process1. Setup the hudson server2. Setup the site.
  11. 11. Hudson Setup● Main site● Instruction for installing
  12. 12. Hudson in Action Enough of what I said, Dont believe what I say. Lets see some action
  13. 13. Thank YouRitesh