1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

Jenkins环境配置篇-增加节点

1987web2023-10-06WEB开发137

作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins增加节点。

什么是Jenkins节点

节点是Jenkins任务执行的具体环境,通常在安装Jenkins这台服务器默认就是一个主节点(俗称master),其他相对于这台安装Jenkins的机器都称为从节点(俗称slaves)

为什么要配置节点

同一时间需要多台机器来执行Jenkins任务,比如需要将产品部署到100台服务器,那么这100台服务器必须纳入到Jenkins管理的节点里才可以通过Jenkins管理

不同的Jenkins任务有不同的操作环境需求,比如部署基于IIS服务的需要windows操作系统,构建IOS应用需要MacOs,构建脚本是shell的需要Linux操作系统。

所以为了满足任务执行需求,需要准备不同操作系统的节点。

如何配置节点

1.准备一台机器(windows或Linux)作为节点

条件允许可以准备一台物理机,若没有多余的机器可以用虚拟机代替

不管是物理机还是虚拟机都要求能和装Jenkins服务的这台机器通信

因为节点需要java环境,所以在这台机器上提前装好JDK1.8。

2.在Jenkins服务器中添加节点信息

进入系统管理>节点管理,点击新建节点

输入节点名后,选择固定节点,点确定

进入配置页,依次输入相关信息

以Linux为例,红字第四部需要配置登陆系统的用户名和密码

选择手动信任验证

选择手动信任验证

点击保存

Jenkins会自动连接服务器

回答节点列表显示添加完成

3.验证添加的节点

添加成功后可以选择节点执行一条任务

1. 建立流水线任务

2. 流水线任务脚本指定添加好的节点

3. 执行任务,此节点运行成功

下面对节点的各个配置项(见图8-5)进行说明。

(1)执行器数量(Number of executor):节点并发执行数量,依据计算机的性能来配置。

(2)远程工作目录:节点存放任务的目录路径。

(3)标签:节点的标签名,job中会用到。

(4)用法:尽可能时用此节点/只允许绑定节点job两种选项,依据实际情况选择。

(5)启动方式:通过Java Web启动代理(常用)。

(6)可用性:尽量保持代理在线即可。

如图8-6所示,配置节点后,配置的job可用根据需要调用不同的节点,以满足不同的构建需求。

2.启动节点

启动节点方式有两种,分别如下。

(1)第一种:在图8-7所示的界面上,点击Launch"按钮下载 slave-agent.jnlp文件,双击运行下载的文件。

(2)第二种:在图8-7所示的界面上,点击agent.jar链接,下载这个文件,然后执行启动这个文件的命令。

任意一种方式启动节点成功后,刷新节点页面,可在页面上看到节点已经上线。

3.job中配置节点信息

软件测试Jenkins节点管理

Jenkins拥有分布式构建(在Jenkins的配置中叫做节点)功能,分布式构建能够让同一套代码在不同的环境中(如Windows和Linux系统)中编译,并执行

  • 下一篇

    Jenkins是一种典型的Master-Slave主从架构。该架构包括一个Master(主)节点和多个Slave(从)节点。Jenkins的Master-Slave架构提供了可扩展性和灵活性,允许用户添加更多节点来提高Jenkins的处理能力,同时保持构建和管理过程的可靠性。

    1. CI&CD夺命十三剑5-Jenkins分布式环境搭建及多节点运行

      前言