Devops:Jenkins 使用简介,增加节点

本文介绍了Jenkins的核心概念,包括系统架构和分布式建构图。详细阐述了如何创建Freestyle项目,设置构建任务,以及在Jenkins中添加新节点。通过实例展示了从创建项目、配置基本信息、执行Shell命令到节点配置的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Jenkins 系统架构图

Jenkins分布式建构图

Jenkins 核心概念

常见的Job类型

Freestyle project 项目

构建一个项目

Jenkins中增加节点


Jenkins 系统架构图

Jenkins分布式建构图

Jenkins 核心概念

概念含义
Core [核心 ]主要的jenkins应用程序(jenkins.war),它提供了基本的web ui、配置和插件构建的基础。
Plugin [插件]

与Jenkins Core分开提供的Jenkins功能的扩展

Projenct/Job [项目]

用户配置的对Jenkins应该执行的工作的描述,例如构建一个软件等

Build [构建]

单个项目执行的结果

Workspace [工作区]

节点的文件系统上的一个一次性目录,可通过流水线或项目在其中完成工作

Artifact [制品]

在构建或管道运行期间生成的不可变文件,存档到Jenkins Master上,供用户稍后检索。

BUild status [构建状态]

生成结果,例如稳定、不稳定、失败、中止

Pipeline [流水线]

连续输送管道的用户定义模型

Upstream [上游]

一种已配置的流水线或项目,在执行过程中触发单独的管道或项目

Downstream [下游]

作为单独流水线或项目执行的一部分触发的已配置管道或项目。

Master

主要协调过程,用于存储配置、加载插件和呈现Jenkins的各种用户界面。

Agent/Slave [代理/分支]

通常是连接到Jenkins主机并在主机指示下执行任务的机器或容器

Node [节点]

属于Jenkins环境的一部分,能够执行管道或项目的机器。主机和代理都是被认为是节点

Executor

用于执行节点上的流水线或项目定义的工作的插槽

常用的应用场景

1、创建一个项目,手动可以构建,完成一个简单任务,比如下载后代码后进行编译

2、编译失败邮件通知用户

3、用户可以选择不同参数进行构建

4、代码改动后自动触发某个构建或定时触发某个项目构建

5、一个项目构建完成后可以自动调用另一个项目的构建,完成一连串的任务

6、并发构建

常见的Job类型

Freestyle project      自由风格项目,Jenkins的主要项目类型
Maven ProjectMaven 项目专用,类似 Freestyle ,更简单
Multi-configuration project多配置项目,适合需要大量不同的配置(环境,平台)构建
Pipeline流水线项目,适合使用pipeline (workflow) 插件功能构建流水线任务,或者使用Freestyle project 不容易实现的复杂任务
Mulitbrabch Pipeline多分支流水线项目,根据SCM仓库中的分支构建多个Pipeline项目

Freestyle project 项目

General        项目基本配置
项目名字,描述,参数,禁用项目,并发构建,限制构建默认node等
Source code Management 代码库信息,支持Git,Subversion等
Build Triggers构建触发方式
周期性构建,Poll SCM ,远程脚本构建,其他项目构建结束后触发等
Build Environment

构建环境相关配置

构建前删除workspace 、向Console 输出田间时间戳,设置构建名称,插入环境变量等

Build

项目构建任务

添加1个或者多个构建步骤

Post-built Actions

构建后行为

Artifact 归档,邮件通知,发布单元测试报告,触发下游项目等

构建一个项目

点击新建Item

 输入项目名称 -》选择 Freestyle Project -》点击确定

 填写General基本信息

 直接到构建,执行shell命令,点击应用,点击保存

 

 返回主界面,并点击自己创建的Job

 点击立即构建

在Build History中增加一个历史构建,他是在等待状态,因为没有增加节点 

Jenkins中增加节点

 增加节点:Manage Jenkins  --> Manage Nodes and Clouds

 创建节点 

 配置节点,点击保存

 

 在配置目录生成公钥并传输

[root@localhost ~]# ssh-keygen -t rsa 
[root@localhost jenkins]# src id_rsa_105.pub root@192.168.x.x:~/.ssh/
查看节点,配置成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值