Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Hands-On Continuous Integration and Delivery

You're reading from   Hands-On Continuous Integration and Delivery Build and release quality software at scale with Jenkins, Travis CI, and CircleCI

Arrow left icon
Product type Paperback
Published in Aug 2018
Publisher Packt
ISBN-13 9781789130485
Length 416 pages
Edition 1st Edition
Arrow right icon
Author (1):
Arrow left icon
Jean-Marcel Belmont Jean-Marcel Belmont
Author Profile Icon Jean-Marcel Belmont
Jean-Marcel Belmont
Arrow right icon
View More author details
Toc

Table of Contents (18) Chapters Close

Preface 1. CI/CD with Automated Testing FREE CHAPTER 2. Basics of Continuous Integration 3. Basics of Continuous Delivery 4. The Business Value of CI/CD 5. Installation and Basics of Jenkins 6. Writing Freestyle Scripts 7. Developing Plugins 8. Building Pipelines with Jenkins 9. Installation and Basics of Travis CI 10. Travis CI CLI Commands and Automation 11. Travis CI UI Logging and Debugging 12. Installation and Basics of CircleCI 13. CircleCI CLI Commands and Automation 14. CircleCI UI Logging and Debugging 15. Best Practices 16. Assessments 17. Other Books You May Enjoy

What this book covers

Chapter 1, CI/CD with Automated Testing, introduces the concept of automation and the explains the importance of automation compared to manual processes.

Chapter 2, Basics of Continuous Integration, introduces the concept of continuous integration, explains what a software build is, and covers CI build practices.

Chapter 3, Basics of Continuous Delivery, introduces the concept of continuous delivery and in particular explains the problem of delivering software, configuration management, deployment pipelines, and scripting.

Chapter 4, The Business Value of CI/CD, covers the business value of CI/CD by explaining problems with communication, such as the ability to communicate pain points to team members, sharing responsibilities among team members, knowing your stakeholders, and demonstrating why CI/CD is important.

Chapter 5, Installation and Basics of Jenkins, helps you get Jenkins CI installed on Windows, Linux, and macOS OSes. You will also learn how to run Jenkins in a local system and how to manage Jenkins CI.

Chapter 6, Writing Freestyle Scripts, covers how to write freestyle scripts in Jenkins and how to configure freestyle scripts in Jenkins, along with adding environment variables and debugging issues in freestyle scripts.

Chapter 7, Developing Plugins, explains what a plugin is in software, how to create a Jenkins plugin using Java and Maven, and goes over the Jenkins plugin ecosystem.

Chapter 8, Building Pipelines with Jenkins, covers Jenkins 2.0 in detail and explains how to navigate in Jenkins 2.0 (Blue Ocean), and also covers the new pipeline syntax in great detail.

Chapter 9, Installation and Basics of Travis CI, introduces you to Travis CI and explains the differences between Travis CI and Jenkins CI. We look at Travis life cycle events and the Travis YML syntax. We also explain how to get started and set up with GitHub.

Chapter 10, Travis CI CLI Commands and Automation, shows you how to get the Travis CI CLI installed, explains each command in the CLI in great detail, shows you how to automate tasks in Travis CI, and explains how to use the Travis API.

Chapter 11, Travis CI UI Logging and Debugging, explains the Travis Web UI in detail and showcases advanced techniques in logging and debugging in Travis CI.

Chapter 12, Installation and Basics of CircleCI, helps you set up CircleCI with Bitbucket and GitHub and shows how to navigate the CircleCI Web UI. We will also explain the CircleCI YML syntax.

Chapter 13, CircleCI CLI Commands and Automation, helps you install the CircleCI CLI and explains each command in the CLI. We will also go over workflows in CircleCI and how to use the CircleCI API.

Chapter 14, CircleCI UI Logging and Debugging, explains the job log in detail and shows how to debug slow builds in CircleCI. We will also go over logging and troubleshooting techniques in CircleCI.

Chapter 15, Best Practices, covers best practices for writing unit tests, integration tests, system tests, acceptance tests in CI/CD, and best practices in password and secret management. We will also go over best practices in deployment.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime