Bringing Travis Onto Your Development Team

932 views

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
932
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×