Hudson: Your Robotic Butler

Steven Merrill's picture

Duration

  • 1 hour

Brief description

Continuous integration is a software practice used by agile organizations everywhere. Although it usually relates to compiling code and then running a test suite, the Hudson continuous integration engine can nonetheless be used for a number of tasks to help you maintain optimum Drupal code quality and to make automated site maintenance tasks easy.

Agenda

  • What Hudson is
  • Setting up Hudson
    • Tomcat
    • Ubuntu package
  • Configuring Hudson
    • Job setup
    • Source control integration
    • Master/slave setup
    • Notifications
  • Testing
    • Running SimpleTests
    • Checking code style
    • SimpleTest Clone and live site data
  • Deployment and development workflow with drush
    • Update code
    • Run schema updates
    • Automate exportables updates with Features
  • Other cool tricks
    • Run cron
    • Do performance profiling and save it with each build

About the Presenter

Steven Merrill is a Lead Developer and Architect at Treehouse Agency. He is especially interested in using continuous integration to save developer time and increase overall code quality. When he's not building Drupal sites, he's probably messing around with MongoDB, Lift and Scala, or Android. He likes writing about himself in the third person.

Comments

Hudson is _huge_

ezra-g's picture

The Economist uses Hudson and it adds a ton of value. Hudson seems like something that's really valuable but is somewhat less widely known than tools like Drush. + a bucket of ones.

But does it make tea?

forestmars's picture

Robotic Butler? I'm there!

I'm game

orbgasm's picture

I'm game

That is a lot to cover!

slip's picture

That is a lot to cover! Should be good tho :)

i <3 hudson

jwhat's picture

i <3 hudson

New York City

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week