Jenkins 节点 Node 概念

news/2025/2/21 9:41:59

Jenkins 节点 Node 概念

Jenkins有一个很强大的功能:分布式构建
Jenkins 中 节点(Node) 是 Jenkins 用于执行构建任务的机器
节点的主要作用是提供构建和测试任务的运行环境
通过使用多个节点,Jenkins 可以分布式地执行构建任务,从而提高效率和并行处理能力

分布式构建
节点允许 Jenkins 将构建任务分布到多个机器上运行,从而实现并行处理。这有助于减少构建时间,特别是对于大型项目或需要运行大量测试的项目

负载均衡
通过在多个节点之间分配任务,Jenkins 可以实现负载均衡,避免单个节点过载
这有助于提高系统的稳定性和性能

提供不同的运行环境
多平台支持
节点可以运行在不同的操作系统和硬件平台上
通过在不同平台上配置节点,Jenkins 可以针对不同平台进行构建和测试,例如 Windows、Linux 和 macOS

特殊环境需求
有些项目可能需要特定的软件或硬件环境
通过在特定配置的节点上运行构建任务,Jenkins 可以满足这些特殊环境的需求

提高资源利用率
动态资源管理
通过动态添加或移除节点,Jenkins 可以根据需求调整可用的计算资源
这有助于在高峰期提供更多的计算能力,而在低负载时期减少资源浪费

提供隔离和安全性
任务隔离
通过在不同的节点上运行构建任务,可以实现任务之间的隔离,避免相互干扰

权限控制
可以对不同的节点设置不同的访问权限

高可用性
通过在多个节点上运行构建任务,Jenkins 可以提高系统的高可用性。如果某个节点发生故障,其他节点可以继续处理任务,从而减少停机时间

Jenkins 主服务器(Master)
Jenkins 主服务器不仅承担了用户界面和调度任务的职责,还可以运行构建任务

Jenkins 从服务器(Agent)
Jenkins 从服务器是由主服务器管理的机器,用于实际运行构建任务
通过分布式的方式,Jenkins 可以将构建任务分发到多个从服务器上

  1. Dashboard -> Manage Jenkins -> Nodes
    在这里插入图片描述
    可以看到一个默认的内置节点 Built-In Node
    点击 Built-In Node

  2. Configure
    在这里插入图片描述
    Number of executors:Jenkins可以在此节点上执行的最大并发构建数
    Labels:节点标签,可以填写多个,以空格分隔
    保存:点 Apply -> 点 Save

Jenkins 给任务分配 节点(Node)、设置工作空间目录

  1. Status
    点击 Labels 下面的 Mac
    在这里插入图片描述
    可以看到 划分到 Mac 这个 Label 下的任务
    在这里插入图片描述Freestyle_1 和 Freestyle_2 执行构建的时候,是在 Built-In这个 节点(Node)
    Built-In 是在 Mac 电脑上,所以真正执行构建的时候是在 Mac 电脑上执行的

http://www.niftyadmin.cn/n/5860633.html

相关文章

【机器学习】衡量线性回归算法最好的指标:R Squared

衡量线性回归算法最好的指标:R Squared 一、摘要二、回归算法评价指标与R Squared指标介绍三、R Squared的编程实践 一、摘要 本文主要介绍了线性回归算法中用于衡量模型优劣的重要指标——R Squared(R方)。R方用于比较模型预测结果与实际结…

1224 最大子矩阵(动态规划+最大子段和)

最大子矩阵: 1.朴素解法(6 层循环) 两层循环枚举所有的左上角点(lx,ly) 两层循环枚举所有的右下角点(rx,ry) 两层循环针对左上角点(lx,ly)到右下角点(rx,ry)围成的矩阵求和 2.一维前缀和优化(5 层循环) 两层循环枚举所有的左上角点(lx&#x…

敏捷开发06:用户故事估算方法介绍

估算介绍 在以前开发 IT 软件时,使用较多的衡量软件开发工作量的单位是:小时、人天 或 人月。它是预估开发时间。比如:这个功能张三一个人开发需要 3 天时间完成。 这种 “人天” 估算只是 “理想人天” 的估算,有时与实际开发完…

【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin scatter plot Venn)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载画图1画图2画图3画图4画图5画图6画图7参考介绍 【科研绘图系列】R语言绘制小提琴图、散点图和韦恩图(violin & scatter plot & Venn) 加载R包 library…

JS宏实例:数据透视工具的制作(四)

上一节中,我们完成了核心的计算代码部分,本节中将完善事件代码 一、创建所有需求的事件函数 1、窗体初始化 // 窗体初始化 function pivotForm_Initialize(){} function typeSet_Initialize(){} function valueSet_Initialize(){} function allCol…

基于springboot校园健康系统的设计与实现(源码+文档)

大家好我是风歌,今天要和大家聊的是一款基于springboot的园健康系统的设计与实现。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 基于springboot校园健康系统的设计与实现的主要使用者管理员具有最高的权限,通…

Java 中的方法参数传递与值传递2

文章目录 代码分析传值调用:关键概念结果分析如何实现交换两个对象的值?总结 这段代码演示了如何使用对象和方法进行交换,但它也展示了方法参数传递方式的一个重要概念——传值调用。在 Java 中,参数传递是按值传递的,…

SpringCloud-Eureka初步使用

什么是REST是一组用于规范资源在网络中转移的表现形式软件架构设计风格.简单来说就是客户端和服务器之间的一种交互形式 什么是RESTful,满足了REST风格的接口或者程序,RESTful API是其中的接口,spring中提供了RestTemplate这个类,他强制执行了REST的规范,包括使用HTTP协议的状…