This chapter will help you get set up with Travis Continuous Integration (CI). We will explain the concept of app-embedded configuration for hosted solutions like Travis CI. We will also explain what a YAML configuration is and how to use it. We will look at the basics of using Travis CI and take some time to explore some of the differences between Travis CI and Jenkins, as well as Travis CI concepts. We will go over the different part of Travis CI including the syntax and the build life cycle, and look at real-world examples.
The following topics will be covered in this chapter:
- Travis CI introduction
- Travis CI prerequisites
- Adding a simple Travis CI YAML configuration script
- Travis CI script breakdown