官术网_书友最值得收藏!

CI tool

What is a CI tool? Well, it is nothing more than an orchestrator. A CI tool is at the center of the CI system, connected to the Version Control System, build tools, Binary Repository Manager tool, testing and production environments, quality analysis tool, test automation tool, and so on. There are many CI tools: Build Forge, Bamboo, and TeamCity, to name a few. But the prime focus of our book is Jenkins:

Centralized CI server

A CI tool provides options to create pipelines. Each pipeline has its own purpose. There are pipelines to take care of CI. Some take care of testing; some take care of deployments, and so on. Technically, a pipeline is a flow of jobs. Each job is a set of tasks that run sequentially. Scripting is an integral part of a CI tool that performs various kinds of tasks. The tasks may be as simple as copying a folder/file from one location to the other, or they can be complex Perl scripts to monitor machines for file modifications. Nevertheless, the script is getting replaced by the growing number of plugins available in Jenkins. Now you need not script to build a Java code; there are plugins available for it. All you need to do is install and configure a plugin to get the job done. Technically, plugins are nothing but small modules written in Java. They remove the burden of scripting from the developer's head. We will learn more about pipelines in the upcoming chapters.

主站蜘蛛池模板: 杨浦区| 舒城县| 威宁| 宜昌市| 漳平市| 山阳县| 新竹县| 即墨市| 闽侯县| 中西区| 汝城县| 莱州市| 福建省| 北碚区| 克东县| 田林县| 新绛县| 广东省| 达孜县| 克山县| 平邑县| 北流市| 顺平县| 谷城县| 蕉岭县| 剑河县| 盐池县| 竹北市| 元江| 青冈县| 桑日县| 绥阳县| 稻城县| 石河子市| 泰州市| 五大连池市| 潮安县| 樟树市| 巴彦淖尔市| 河北区| 华坪县|