Continuous Integration
Upcoming SlideShare
Loading in...5
×
 

Continuous Integration

on

  • 2,095 views

My EuRuKo 2010 presentation on Continuous Integration and why it's a good thing.

My EuRuKo 2010 presentation on Continuous Integration and why it's a good thing.

Statistics

Views

Total Views
2,095
Views on SlideShare
2,042
Embed Views
53

Actions

Likes
3
Downloads
17
Comments
0

4 Embeds 53

http://www.slideshare.net 45
http://www.linkedin.com 4
https://www.linkedin.com 3
http://coderwall.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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.

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

Continuous Integration Continuous Integration Presentation Transcript

  • Continuous Integration Sunday, May 30, 2010
  • What? Sunday, May 30, 2010
  • 1) Integrate Frequently Sunday, May 30, 2010
  • Sunday, May 30, 2010 2) Fix Any Integration Problem ASAP
  • Sunday, May 30, 2010
  • Instant Feedback Sunday, May 30, 2010
  • Deploy Anytime Sunday, May 30, 2010
  • Less Time Figuring Out What Went Wrong Sunday, May 30, 2010
  • Less Bugs Sunday, May 30, 2010
  • Better Estimations Sunday, May 30, 2010
  • How do you get there? Sunday, May 30, 2010
  • Just Do It Sunday, May 30, 2010
  • Automate It! Sunday, May 30, 2010
  • Just a Shellscript Will Do Sunday, May 30, 2010
  • ./my_repo/.git/hooks/post-receive #!/usr/bin/env ruby -wKU -rubygems require "mail" path = File.expand_path("../../..", __FILE__) # ./my_repo old_head, new_head, ref = ARGC.split output = `cd #{path} && rake build && cap staging deploy` exit if $?.success? Mail.deliver do      from "ci@company.com"        to "team@company.com"   subject "Built #{new_head} and failed :("      body output end Sunday, May 30, 2010
  • There’s No Need To Reinvent the Wheel Sunday, May 30, 2010
  • A Few Alternatives Sunday, May 30, 2010
  • • Hudson • CI Joe • Integrity Sunday, May 30, 2010
  • Hudson http://hudson-ci.org Sunday, May 30, 2010
  • • Built with Java • Easy to set up • Lots of Plugins • Multiple SCMs officially supported • Multiple Projects • History of builds Sunday, May 30, 2010
  • Sunday, May 30, 2010
  • It works. It's a beast, sometimes it takes a lot of config, but it works. Sunday, May 30, 2010
  • CI Joe http://github.com/defunkt/cijoe Sunday, May 30, 2010
  • • Simple and Tiny • Single Project • Married to Git • Easy to hack on • Easy to set up • No history Sunday, May 30, 2010
  • Sunday, May 30, 2010
  • It's great. Tiny, very little config, and works like a charm. But, limited. Sunday, May 30, 2010
  • Integrity http://integrityapp.com Sunday, May 30, 2010
  • • Simple and Small • Multiple Projects • Supports Git out of the box, other SCMs soon (if we convince the guy who works on it) • Easy to hack on • Easy to set up • History of builds Sunday, May 30, 2010
  • Sunday, May 30, 2010
  • It's not as full featured as Hudson, nor as limited as CI Joe. It works great. Sunday, May 30, 2010
  • My recommendation? Sunday, May 30, 2010
  • Try Them Sunday, May 30, 2010
  • Can you live with CI Joe’s limitations? Sunday, May 30, 2010
  • If not, Integrity works Sunday, May 30, 2010
  • Questions? Sunday, May 30, 2010
  • Oh, One Last Thing Sunday, May 30, 2010
  • RubyConf Uruguay October 22nd-23rd (tentatively) Sunday, May 30, 2010
  • RubyConf Uruguay get updates on @rubyconfuruguay Sunday, May 30, 2010
  • Dziękuję! (Thank you!) http://github.com/foca http://twitter.com/godfoca Sunday, May 30, 2010
  • Credits http://www.flickr.com/photos/bfhoyt/413450378 http://www.flickr.com/photos/bitzcelt/2561992266 http://www.flickr.com/photos/rahel_jaskow/3974688430 http://www.flickr.com/photos/unavoidablegrain/4622043091 http://www.flickr.com/photos/gratzer/1414922403 http://www.flickr.com/photos/indieink/332473019 http://commons.wikimedia.org/wiki/File:Hudson_Screenshot.png Sunday, May 30, 2010