![© Kittipong Jirasukhanont, 123RF © Kittipong Jirasukhanont, 123RF](/var/ezflow_site/storage/images/media/images/123rf_92928899_robots_kittipong-jirasukhanont_200x135/147694-1-eng-US/123RF_92928899_Robots_Kittipong-Jirasukhanont_200x135_medium.jpg)
© Kittipong Jirasukhanont, 123RF
Automated orchestration of a horizontally scalable build pipeline
Automated Jenkins CI
Special Thanks: This article was made possible by support from Linux Professional Institute
With the information I provide in this article, you can deploy and test a Jenkins-based horizontally scalable build pipeline using the technologies shown in the “Technology List” box.
Technology List |
---|
To begin, you only need to install VirtualBox, Vagrant, and Ansible. The other technologies are installed automatically as part of the automated deployment run.
|
For readers who are unfamiliar with Jenkins, a tutorial is outside the scope of this article, and ample resources and tutorials can be found online, but to summarize, Jenkins is a tool used for continuous integration of software projects. For example, a development team can commit code changes to a central repository. On submission (e.g., git push ), Jenkins can take over, automatically building the software for the development team, checking that it compiles (sending notifications and error messages if not), and otherwise continuing with the next phase, often with automated unit test runs.
A Jenkins system comprises a “master” machine and an arbitrary number of “slave” machines. The slaves are used to offload build jobs from the master. Such a configuration
...Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
![Learn More”>
</a>
<hr>
</div>
</div>
<div class=](https://www.admin-magazine.com/var/ezflow_site/storage/images/media/images/learn-more/211417-1-eng-US/Learn-More.png)