Book Image

Hands-On Continuous Integration and Delivery

By : Jean-Marcel Belmont
Book Image

Hands-On Continuous Integration and Delivery

By: Jean-Marcel Belmont

Overview of this book

Hands-On Continuous Integration and Delivery starts with the fundamentals of continuous integration (CI) and continuous delivery (CD) and where it fits in the DevOps ecosystem. You will explore the importance of stakeholder collaboration as part of CI/CD. As you make your way through the chapters, you will get to grips with Jenkins UI, and learn to install Jenkins on different platforms, add plugins, and write freestyle scripts. Next, you will gain hands-on experience of developing plugins with Jenkins UI, building the Jenkins 2.0 pipeline, and performing Docker integration. In the concluding chapters, you will install Travis CI and Circle CI and carry out scripting, logging, and debugging, helping you to acquire a broad knowledge of CI/CD with Travis CI and CircleCI. By the end of this book, you will have a detailed understanding of best practices for CI/CD systems and be able to implement them with confidence.
Table of Contents (18 chapters)

Installation and Basics of Travis CI

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