• Save
Continuous Integration System
Upcoming SlideShare
Loading in...5

Continuous Integration System



Intro to Continuous Integration System

Intro to Continuous Integration System



Total Views
Views on SlideShare
Embed Views



9 Embeds 101

http://sccem.blogspot.com 32
http://zovtsit.vattenfall.se 30
http://zovtsit 14
http://www.slideshare.net 12
http://www.sccem.blogspot.com 5
http://aot-confluence.corp.vattenfall.com 4
http://sccem.blogspot.dk 2
http://sccem.blogspot.pt 1
http://sccem.blogspot.sg 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Continuous Integration System Continuous Integration System Presentation Transcript

  • Continuous Integration & Hudson
  • Agenda
    • Objective
    • What is Continuous Integration (CI)?
    • Why do we need Continuous Integration (CI)?
    • Typical CI Architecture
    • Advantages of CI
    • CI Requirements
    • What is Hudson?
    • Why Hudson?
  • Objective
    • Basic Introduction to Continuous Integration System & Hudson
  • What is Continuous Integration (CI)?
    • Continuous Integration is the process of assembling software
    • everytime code changes. CI Helps to “ Integrate Early,
    • Integrate Often ” reducing the lifespan of a defect.
    • CI is seen as a CenterPiece for Quality, as it ensures the health of the
    • software through running a build with every change delivered to the
    • SCM System.
  • Why Continuous Integration (CI)?
    • Replace Big (and long) Integration phases into small and frequent ones
    • Minimize Integration Efforts
    • Helps to produce CRISP ( Complete, Repeatable, Informative, Schedulable, Portable) Builds.
    • Reduces repetitive manual processes (Move towards Automation)
    • Generate Deployment package at any time and at any place
    • Establish greater confidence with the development teams
    • Centralization
    • etc
  • Typical CI Architecture SCM Repo/DB CI Server Tester Test Server Deliver Changes Poll Schedule Bugs Dev Team Release Package Automated Deployment Regular Testing Reports DB Generate Send DB Updates Send Feedback E-Mail Produce Software Compile J U nit Run Text Message
  • Advantages of Continuous Integration (CI)
    • Smoother Integration
    • Automated Build, Release, Deploy, Testing Cycle
    • Regular Stable Releases
    • Faster and Easier Bug-Fixing
    • Better Visibility & More Confidence
    • Quick Feedback and Reporting
  • Continuous Integration Requirements
    • A reliable build process using
      • ANT, Maven etc
    • An SCM System
      • Clearcase, Subversion etc
    • A Continuous Integration Server
      • Hudson, CruiseControl, Cruise, Meister etc
  • What is Hudson?
    • Hudson is an Open-Source Continous Build Integration tool, which works with the SCM tools such as CVS, Subversion, Clearcase, PVCS etc and can build projects using Ant, Maven, Windows batch files or UNIX shell scripts .
  • Why Hudson?
    • Web Based, Easy to Use
    • Lots of Plugins
    • Cool User Interface
    • ChangeSet Support
    • Easy to Setup, Configure and Administer
    • Powerful as it supports various SCM systems, build tools
    • Comprehensive Project Reporting & Dashboard
    • Security - Supports User Authentication and Restriction
    • Free and OpenSource – Zero Cost
    • Widely used in the industry
    • :
    • :
    • Thank You