SlideShare a Scribd company logo
Hudson in your Drupal Development Process
                                        Ritesh Gurung
                                     DrupalCamp Delhi
                                            April, 2011
Agenda

●   What is Hudson?
●   What is Continuous Integration?
●   Reducing Deployment and Maintenance costs with Hudson
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
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
When a site is implemented
●   Check coding standard “Developer”
When a site is implemented

●   Generate benchamark report “Infra”

●   Performance of each page “Infra”
When a site is implemented
●   Run test cases [Selenium] “QA”
ENTER HUDSON

1. Check the coding standards
2. Run selenium test case
3. Performance report
4. Siege reports


                   U NATTE N D E D
Tools
●   Drush
●   Coder
●   Hacked
●   A fork of Droptor
●   Siege
●   THE SHELL SCRIPT
The Process

1. Setup the hudson server
2. Setup the site.
Hudson Setup

●   Main site http://hudson-ci.org/
●   Instruction for installing
    http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson
Hudson in Action

      Enough of what I said, Don't believe what I say.


             Let's see some action
Thank You
Ritesh Gurung

ritesh@srijan.in



 www.srijan.in

More Related Content

PDF
Adopt a painless continuous delivery culture, add more business value
PDF
PDF
DevOps is a Journey - Choose Your Own Adventure
PDF
Embracing Continuous Integration
PPTX
Is a ORCHESTRATION a new milestone?
PDF
Increasing Access Through Service Workers
PPTX
DevOps 101
PDF
Impact of CD, Clean Code, ... on Team Performance
Adopt a painless continuous delivery culture, add more business value
DevOps is a Journey - Choose Your Own Adventure
Embracing Continuous Integration
Is a ORCHESTRATION a new milestone?
Increasing Access Through Service Workers
DevOps 101
Impact of CD, Clean Code, ... on Team Performance

What's hot (20)

PPTX
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
PDF
SKS in git ops mode
PDF
CI WP Meetup 2013-04-26
PDF
GDG Izmir '16 Docker Workshop
PDF
Dev ops
PDF
Containers in Action Transform Application Delivery with Open Shift and Devops
PPTX
Ansible with Jenkins in a CI/CD Process
PDF
Idi2018 - Serverless does not mean Opsless
PDF
Continuous delivery journey at LesFurets.com
PPTX
Open the Stack: How to easily plan and install your OpenStack deployment
PPTX
PPTX
Introduction to CI/CD
PPT
icebreakerwithdevops-150218112943-conversion-gate02
PDF
The DevOps Playbook: How to Start, Scale, and Succeed
PPTX
DevOps
PDF
QA Strategies for Testing Legacy Web Apps
PDF
Debugging 2013- Lars pedersen
PPTX
5 Star Open Geoprocessing
PPTX
Immutable infrastructure with Docker and EC2
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
SKS in git ops mode
CI WP Meetup 2013-04-26
GDG Izmir '16 Docker Workshop
Dev ops
Containers in Action Transform Application Delivery with Open Shift and Devops
Ansible with Jenkins in a CI/CD Process
Idi2018 - Serverless does not mean Opsless
Continuous delivery journey at LesFurets.com
Open the Stack: How to easily plan and install your OpenStack deployment
Introduction to CI/CD
icebreakerwithdevops-150218112943-conversion-gate02
The DevOps Playbook: How to Start, Scale, and Succeed
DevOps
QA Strategies for Testing Legacy Web Apps
Debugging 2013- Lars pedersen
5 Star Open Geoprocessing
Immutable infrastructure with Docker and EC2
Ad

Viewers also liked (20)

PDF
DRUPAL SCALES. BIG TIME!
PDF
Open Source in Education
PDF
The Evolving Agile Development Process at Srijan
PDF
Drupal for Enterprises
PDF
Migrate to drupal
PDF
An invitation to join Srijan
PDF
Srijan's Drupal Support Services - an Introduction
PDF
Organization Design for Srijan
PPTX
[Srijan Wednesday Webinars] Digital Economy- Widerning Work Life Choices for ...
PDF
[Srijan Wednesday Webinars] Lean UX for MVPs
PPTX
[Srijan Wednesday Webinars] Strategies to Convert Your Website Visitors to Leads
PDF
[Srijan Wednesday Webinars] Rethinking Mobile Strategy for 2015
ODP
Data migration to Drupal using Migrate Module
PDF
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
PPTX
[Srijan Wednesday Webinars] The Entrepreneur's Guide to Open Data
PDF
[Srijan Wednesday Webinars] Interactive Video Based Tools: Learning Redefined
PDF
[Srijan Wednesday Webinars] UX Improvements of Drupal 8 and Why They Matter
PDF
[Srijan Wednesday Webinars] Role of Luck & Serendipity in Business
PPTX
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
PDF
[Srijan Wednesday Webinars] Why Most Indian Startups Fail
DRUPAL SCALES. BIG TIME!
Open Source in Education
The Evolving Agile Development Process at Srijan
Drupal for Enterprises
Migrate to drupal
An invitation to join Srijan
Srijan's Drupal Support Services - an Introduction
Organization Design for Srijan
[Srijan Wednesday Webinars] Digital Economy- Widerning Work Life Choices for ...
[Srijan Wednesday Webinars] Lean UX for MVPs
[Srijan Wednesday Webinars] Strategies to Convert Your Website Visitors to Leads
[Srijan Wednesday Webinars] Rethinking Mobile Strategy for 2015
Data migration to Drupal using Migrate Module
[Srijan Wednesday Webinars] Breaking Limitations using Drupal 8
[Srijan Wednesday Webinars] The Entrepreneur's Guide to Open Data
[Srijan Wednesday Webinars] Interactive Video Based Tools: Learning Redefined
[Srijan Wednesday Webinars] UX Improvements of Drupal 8 and Why They Matter
[Srijan Wednesday Webinars] Role of Luck & Serendipity in Business
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
[Srijan Wednesday Webinars] Why Most Indian Startups Fail
Ad

Similar to Jenkins in Drupal development process (20)

PPT
Continuous Integration System
PDF
Continuous Integration Introduction
KEY
Hudson Continuous Integration for PHP
PPTX
Continuous integration - ThangTD
PPT
Continues Integration
PPT
Continues Integration
PPTX
Hudson ci
PDF
Hudson_WhitePaper
KEY
Continuous Integration In A PHP World
PPT
Continuous Integration (Jenkins/Hudson)
PPT
Introduction to continuous integration
PPTX
Functional Continuous Integration with Selenium and Hudson
PPT
Continuous Integration Introduction
PDF
Let’s start Continuous Integration with jenkins
PPT
Continuous Integration
PPTX
Continuous integration with Jenkins
PDF
JenkinsによるCIの導入
PPTX
Grails hudson ixxus_template
PPT
Continous Integration: A Case Study
Continuous Integration System
Continuous Integration Introduction
Hudson Continuous Integration for PHP
Continuous integration - ThangTD
Continues Integration
Continues Integration
Hudson ci
Hudson_WhitePaper
Continuous Integration In A PHP World
Continuous Integration (Jenkins/Hudson)
Introduction to continuous integration
Functional Continuous Integration with Selenium and Hudson
Continuous Integration Introduction
Let’s start Continuous Integration with jenkins
Continuous Integration
Continuous integration with Jenkins
JenkinsによるCIの導入
Grails hudson ixxus_template
Continous Integration: A Case Study

More from Srijan Technologies (20)

PDF
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
PDF
[Srijan Wednesday Webinars] How to Set Up a Node.js Microservices Architectur...
PDF
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
PDF
[Srijan Wednesday Webinars] Using Drupal as Data Pipeline for Digital Signage
PDF
[Srijan Wednesday Webinars] New Recipe of Decoupling: Drupal 8, Symfony and S...
PDF
[Srijan Wednesday Webinars] Let’s Take the Best Route - Exploring Drupal 8 Ro...
PDF
[Srijan Wednesday Webinars] Is Your Business Ready for GDPR
PDF
[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business
PDF
[Srijan Wednesday Webinars] How to Design a Chatbot that Works
PDF
[Srijan Wednesday Webinars] Simplifying Migration to Drupal 8
PDF
Final dependency presentation.odp
PPTX
[Srijan Wednesday Webinar] Leveraging the OGD Platform and Visualization Engine
PPTX
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
PDF
[Srijan Wednesday Webinar] Key ingredients of a Powerful Test Automation System
PDF
[Srijan Wednesday Webinar] Building BPMN Web Portals with Camunda and Drupal
PDF
[Srijan Wednesday Webinar] Decoupled Demystified: The Present & Future of Dr...
PDF
[Srijan Wednesday Webinars] Automating Visual Regression using ‘Galen’
PDF
[Srijan Wednesday Webinars] NASA, Netflix, Tinder: Digital Transformation and...
PDF
[Srijan Wednesday Webinars] Building a High Performance QA Team
PDF
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
[Srijan Wednesday Webinar] How to Run Stateless and Stateful Services on K8S ...
[Srijan Wednesday Webinars] How to Set Up a Node.js Microservices Architectur...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] Using Drupal as Data Pipeline for Digital Signage
[Srijan Wednesday Webinars] New Recipe of Decoupling: Drupal 8, Symfony and S...
[Srijan Wednesday Webinars] Let’s Take the Best Route - Exploring Drupal 8 Ro...
[Srijan Wednesday Webinars] Is Your Business Ready for GDPR
[Srijan Wednesday Webinars] Artificial Intelligence & the Future of Business
[Srijan Wednesday Webinars] How to Design a Chatbot that Works
[Srijan Wednesday Webinars] Simplifying Migration to Drupal 8
Final dependency presentation.odp
[Srijan Wednesday Webinar] Leveraging the OGD Platform and Visualization Engine
[Srijan Wednesday Webinars] Why Adopt Analytics Driven Testing
[Srijan Wednesday Webinar] Key ingredients of a Powerful Test Automation System
[Srijan Wednesday Webinar] Building BPMN Web Portals with Camunda and Drupal
[Srijan Wednesday Webinar] Decoupled Demystified: The Present & Future of Dr...
[Srijan Wednesday Webinars] Automating Visual Regression using ‘Galen’
[Srijan Wednesday Webinars] NASA, Netflix, Tinder: Digital Transformation and...
[Srijan Wednesday Webinars] Building a High Performance QA Team
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25-Week II
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine Learning_overview_presentation.pptx
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Jenkins in Drupal development process

  • 1. Hudson in your Drupal Development Process Ritesh Gurung DrupalCamp Delhi April, 2011
  • 2. Agenda ● What is Hudson? ● What is Continuous Integration? ● Reducing Deployment and Maintenance costs with Hudson
  • 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. 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. When a site is implemented ● Check coding standard “Developer”
  • 6. When a site is implemented ● Generate benchamark report “Infra” ● Performance of each page “Infra”
  • 7. When a site is implemented ● Run test cases [Selenium] “QA”
  • 8. ENTER HUDSON 1. Check the coding standards 2. Run selenium test case 3. Performance report 4. Siege reports U NATTE N D E D
  • 9. Tools ● Drush ● Coder ● Hacked ● A fork of Droptor ● Siege ● THE SHELL SCRIPT
  • 10. The Process 1. Setup the hudson server 2. Setup the site.
  • 11. Hudson Setup ● Main site http://hudson-ci.org/ ● Instruction for installing http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson
  • 12. Hudson in Action Enough of what I said, Don't believe what I say. Let's see some action