Your SlideShare is downloading. ×
0
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 & ENVIRONMEN...
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
Upcoming SlideShare
Loading in...5
×

Bringing Travis Onto Your Development Team

395

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
395
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Bringing Travis Onto Your Development Team"

  1. 1. BRINGING TRAVIS ONTO YOUR DEVELOPMENT TEAM MICHAEL BABKER @MBABKER #JWC13
  2. 2. HI, I’M MICHAEL ACTIVE DUTY ARMY - 2005 DEVELOPING WITH JOOMLA! - 2010 JOINED PLT - 2012 COLLEGE TECH CERTS TRAVEL
  3. 3. OVERVIEW WHAT IS TRAVIS? HOW CAN TRAVIS HELP ME? PUTTING TRAVIS TO WORK
  4. 4. WHAT IS TRAVIS? HOSTED CONTINUOUS INTEGRATION SERVICE FOR OSS GITHUB INTEGRATION SUPPORTS MULTIPLE LANGUAGES & ENVIRONMENTS
  5. 5. CONTINUOUS INTEGRATION PRACTICE OF MERGING DEVELOPER CODE AUTOMATED BUILD & DEPLOY TOOLS
  6. 6. CONTINUOUS INTEGRATION AUTOMATED TESTING PROJECT BUILD & DEPLOYMENT ???
  7. 7. WHY CONTINUOUSLY INTEGRATE? TESTING, TESTING, 1 2 3 WORKFLOW STABILITY
  8. 8. CAN TRAVIS HELP YOU? ?
  9. 9. CAN TRAVIS HELP YOU? YES!
  10. 10. HOW CAN TRAVIS HELP ME? MINIMAL RESOURCES MULTI-ENVIRONMENT PULL REQUEST TESTING
  11. 11. PROJECT INTEGRATION WHAT TOOLS ARE YOU USING? HOW ARE YOU USING THESE TOOLS?
  12. 12. TOOL INTEGRATION PHP - PEAR/PYRUS LINUX VM - APT-GET DATABASES
  13. 13. LET’S GET STARTED
  14. 14. THE INTERFACE
  15. 15. THE INTERFACE
  16. 16. THE INTERFACE
  17. 17. THE INTERFACE
  18. 18. THE INTERFACE
  19. 19. ENABLING TRAVIS
  20. 20. CONFIGURING TRAVIS
  21. 21. THE LAST STEP
  22. 22. CONTACT HTTP://WWW.BABDEV.COM TWITTER @MBABKER HTTPS://GITHUB.COM/MBABKER MICHAEL.BABKER@JOOMLA.ORG
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×