Jenkins之主从配置
一、Jenkins能干什么
Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
1.1 什么是主从模式
主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。
日常构建 Jenkins 任务中,会经常出现下面的情况:
①自动化测试需要消耗大量的 CPU 和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕机;
②Jenkins 平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。
③Jenkins 提供了主从模式(Master-Slave) 解决这个问题。我们可以为 Jenkins 配置多台 slave 从机,当 slave 从机和 Jenkins 服务建立连接之后,由 Jenkins 发指令给指定的 slave 从机运行任务,消耗的资源由 slave 从机去承担。
二、条件准备
①在从机配置好Python、JDK环境和allure,其中安装路径选择非C盘,不然运行时会报莫名其妙的错误如权限不够等
②配置好后建议重启电脑
③主机更改IP地址,建议使用真实IP地址。
三、Node配置
3.1 节点新建及配置
①进入Dashboard>>Manage Jenkins>>No