1、Jenkins能干什么
Jenkins
是一个开源软件项目,是基于Java
开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2、什么是主从模式
主从模式英文简称为Master-Slave
,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。
日常构建Jenkins
任务中,会经常出现下面的情况:
- 自动化测试需要消耗大量的
CPU
和内存资源,如果服务器上还有其他的服务,可能会造成卡顿或者宕
机; Jenkins
平台项目众多,如果同一时间构建大量的任务,会出现多个任务抢占资源的情况。
Jenkins
提供了主从模式(Master-Slave
) 解决这个问题。我们可以为Jenkins
配置多台slave
从机,当slave
从机和Jenkins
服务建立连接之后,由Jenkins
发指令给指定的slave
从机运行任务,消耗的资源由slave
从机去承担。
3、Jenkins配置主从模式具体步骤
3.1、添加Node节点
所谓Node节点,可以简单的理解为从机。
选择Manage Nodes and Clouds 点击 New Node 填写 Node 名称 填写从机任务运行目录3.2、主机与从机建立连接
配置主机与从机连接3.2.1、建立连接方式一:下载客户端,双击运行
客户端 客户端连接成功3.2.2、建立连接方式一:下载jar包,命令启动(点击agent.jar
可下载)
jar包
jar包连接成功
3.2.3、从机连接成功
从机连接成功后,原本offline
提示不再出现
4、任务配置从机启动
任务构建页面,General
选项卡中Restrict where this project can be run
填写Node节点对应名称,Jenkins
中找到对应Node节点会在下方提示。
最终当启动当前任务时Jenkins就会分配到slave-1
从机运行。
欢迎来到testingpai.com!
注册 关于