技术分享 | Jenkins 节点该如何管理?
本文节选自霍格沃兹测试开发学社内部教材
Jenkins 拥有分布式构建(在 Jenkins 的配置中叫做节点),分布式构建能够让同一套代码在不同的环境(如:Windows 和 Linux 系统)中编译、测试等
- Jenkins 的任务可以分布在不同的节点上运行
- 节点上需要配置 Java 运行时环境,JDK 版本大于 1.5
- 节点支持 Windows,Linux,Mac
- Jenkins 运行的主机在逻辑上是 master 节点
节点的创建及配置
点击 系统管理 -> 节点管理 -> 新建节点 ,用于创建节点:
输入节点名称,选择固定节点,点击确定:
- 执行器数量:节点并发执行数量,依据机器性能来配置
- 运行目录:节点存放任务的目录路径
- 标签:节点的标签名,job 中会用到
- 用法:尽可能使用此节点/只允许绑定节点的 job 两种选项,依据实际情况选择
- 启动方式:通过 Java Web 启动代理(常用)
- 可用性:尽量保持代理在线即可
设置完成,点击保存。
启动节点
启动节点方式有 2 种,分别是
- 点击 Lauch 下载 slave-agent.jnlp,双击运行
- 点击 agent.jar,下载 jar 包,执行命令启动
任意一种方式启动即可,节点启动成功,刷新节点页面,可以看到节点已经上线。
job 中配置节点信息
勾选“限制项目的运行节点”,将之前节点的标签写到此处,这个配置会使之后的构建都会在限制的节点上进行:
⬇️ 喜欢这篇文章的话烦请点个“赞”哦!大家的支持很重要
PS:有问题可以联系我们~ v ceshiren001
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-09-13 测试开发基础 mvn test | 利用 Maven Surefire Plugin 做测试用例基础执行管理