bringing travis onto your development team

Post on 06-Dec-2014

580 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

An important tool in many developers’ toolkits is automated testing. Although a headache to setup and maintain, the benefits are plenty, including improved code stability. Joomla does this with the assistance of Travis, a continuous integration system freely available to the open source community. In this session, we will look at what Travis is, what it can do for your projects, and how you can bring Travis onto your development team with ease.

TRANSCRIPT

BRINGING TRAVIS ONTO YOUR DEVELOPMENT TEAM

MICHAEL BABKER

@MBABKER #JWC13

HI, I’M MICHAEL

ACTIVE DUTY ARMY - 2005

DEVELOPING WITH JOOMLA! - 2010

JOINED PLT - 2012

COLLEGE

TECH CERTS

TRAVEL

OVERVIEW

WHAT IS TRAVIS?

HOW CAN TRAVIS HELP ME?

PUTTING TRAVIS TO WORK

WHAT IS TRAVIS?

HOSTED CONTINUOUS INTEGRATION SERVICE FOR OSS

GITHUB INTEGRATION

SUPPORTS MULTIPLE LANGUAGES & ENVIRONMENTS

CONTINUOUS INTEGRATION

PRACTICE OF MERGING DEVELOPER CODE

AUTOMATED BUILD & DEPLOY TOOLS

CONTINUOUS INTEGRATION

AUTOMATED TESTING

PROJECT BUILD & DEPLOYMENT

???

WHY CONTINUOUSLY INTEGRATE?

TESTING, TESTING, 1 2 3

WORKFLOW

STABILITY

CAN TRAVIS HELP YOU?

?

CAN TRAVIS HELP YOU?

YES!

HOW CAN TRAVIS HELP ME?

MINIMAL RESOURCES

MULTI-ENVIRONMENT

PULL REQUEST TESTING

PROJECT INTEGRATION

WHAT TOOLS ARE YOU USING?

HOW ARE YOU USING THESE TOOLS?

TOOL INTEGRATION

PHP - PEAR/PYRUS

LINUX VM - APT-GET

DATABASES

LET’S GET STARTED

THE INTERFACE

THE INTERFACE

THE INTERFACE

THE INTERFACE

THE INTERFACE

ENABLING TRAVIS

CONFIGURING TRAVIS

THE LAST STEP

CONTACT

HTTP://WWW.BABDEV.COM

TWITTER @MBABKER

HTTPS://GITHUB.COM/MBABKER

MICHAEL.BABKER@JOOMLA.ORG

top related