Reader small image

You're reading from  Mastering Jenkins

Product typeBook
Published inOct 2015
Reading LevelIntermediate
PublisherPackt
ISBN-139781784390891
Edition1st Edition
Languages
Tools
Right arrow
Authors (2):
Jonathan McAllister
Jonathan McAllister
author image
Jonathan McAllister

Jonathan McAllister has been creating software and automations since he was a child. As an avid computer technologist, he has had 13 years' professional experience in software development, test, and delivery practices. During his career, he has architected and implemented software build, test, and delivery solutions for cutting-edge technology organizations across diverse technology stacks. Jonathan has most recently been focusing on build pipelines, continuous integration, continuous delivery, microservice architecture, standardized processes, agile and Kanban, and the implementation of highly scalable automation solutions. He has worked and consulted for some of the industry's most notable companies, including Microsoft, Merck, Logitech, and Oracle. His focus is entirely on designing scalable software build, delivery, and test pipelines in an effort to streamline releases through standardization and help develop strategies that can elevate revenue through modern continuous practices.
Read more about Jonathan McAllister

View More author details
Right arrow

Architecting a build pipeline


Build pipelines are the progression of logical development, quality and delivery steps; these steps define the way a software project will be built, delivered, and tested. By implementing build pipelines, we are crafting a solution where build packages or containers flow through repeatable delivery processes in a continuous manner. Gates are added to the pipeline to ensure that quality metrics are collected, and integration defects are identified. Each gate defined in the pipeline represents a go/no-go determination. Eventually, the automation solution vets and releases a build through the complete pipeline and into a production or released status.

As we hinted earlier, production does not always need to apply to cloud-based software or rack-mounted servers. The production or released status of a build pipeline simply represents the end goal. For embedded solutions or shrink-wrapped software, build pipelines can still provide high levels of value, and can further...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Mastering Jenkins
Published in: Oct 2015Publisher: PacktISBN-13: 9781784390891

Authors (2)

author image
Jonathan McAllister

Jonathan McAllister has been creating software and automations since he was a child. As an avid computer technologist, he has had 13 years' professional experience in software development, test, and delivery practices. During his career, he has architected and implemented software build, test, and delivery solutions for cutting-edge technology organizations across diverse technology stacks. Jonathan has most recently been focusing on build pipelines, continuous integration, continuous delivery, microservice architecture, standardized processes, agile and Kanban, and the implementation of highly scalable automation solutions. He has worked and consulted for some of the industry's most notable companies, including Microsoft, Merck, Logitech, and Oracle. His focus is entirely on designing scalable software build, delivery, and test pipelines in an effort to streamline releases through standardization and help develop strategies that can elevate revenue through modern continuous practices.
Read more about Jonathan McAllister