【注】本文译自:
https://www.edureka.co/blog/jenkins-tutorial/
本文将重点介绍 Jenkins 架构和 Jenkins 构建管道,并向您展示如何在 Jenkins 中创建一个构建。
目前是了解 Jenkins 架构的正确时机。
让我们修改一下我在上一个博客中向您解释的独立 Jenkins 架构,下图描绘了一样的架构。

单台 Jenkins 服务器不足以满足某些要求,例如:
Jenkins使用主从架构管理分布式构建。在这种架构中,主站和从站通过 TCP / IP 协议进行通信。
您的主要 Jenkins 服务器是主节点。主节点的工作是处理:
从节点是在远程计算机上运行的 Java 可执行文件。以下是 Jenkins 从节点的特点:
您可以将项目配置为始终在特定的从节点或特定类型的从节点上运行,或者仅让 Jenkins 选择下一个可用的从节点。
下图是不言自明的。它由一个 Jenkins 主节点管理三个 Jenkins 从节点。

目前,让我们看一个示例,其中 Jenkins 用于在不同的环境中进行测试,例如:Ubuntu、MAC、Windows等。
如下图所示:

它用于了解 Jenkins 当前正在执行的任务。一般,几位开发人员会同时进行几项不同的更改,因此了解哪些更改正在测试中,哪些更改正在排队中或哪些构建已损坏是很有用的。这是管道出现的地方。Jenkins 管道为您提供了测试范围的概述。在构建管道中,整个构建被细分为多个部分,例如单元测试、验收测试、打包、报告和部署阶段。管道阶段可以串行或并行执行,如果一个阶段成功,它将自动移至下一个阶段(因此具有“管道”名称的相关性)。下图显示了多个构建管道的外观。

自由式构建作业是通用构建作业,它提供了最大的灵活性。自由式构建作业是最灵活和可配置的选项,可用于任何类型的项目。设置相对简单,我们在此处配置的许多选项也出目前其他构建作业中。
“多配置项目”(也称为“矩阵项目”)允许您在不同的环境上运行一样的构建作业。它用于在不同环境、不同数据库甚至不同构建机器上测试应用程序。
通过“监视外部作业”构建作业,您可以关注非交互式流程,例如 cron 作业。
“ maven2/3 项目”是专门适应 Maven 项目的构建工作。Jenkins 理解 Maven pom 文件和项目结构,并且可以使用从 pom 文件中收集的信息来减少设置项目所需的工作。
第 1 步:在 Jenkins 界面主页中,选择 New Item。








