当前位置: 首页 > news >正文

jenkins分布式构建

Jenkins分布式构建是一种将构建任务分散到多个机器上的方法,以提高构建效率和并行处理能力

1. 架构

  • 主节点(Master):负责管理构建任务、调度和监控所有从节点。
  • 从节点(Slave):实际执行构建任务的机器,可以是物理机、虚拟机或云实例。

slave服务器准备环境,例如java(必须)、mvn、nodejs等等

2、服务器之间的配置

正在主节点生成密钥

ssh-keygen

在/root/.ssh 目录下,会新生成两个文件:id_rsa.pub和id_rsa

将生成的公钥上传至从节点authorized_keys

scp -r /root/.ssh/id_rsa.pub root@从节点ip:/root/.ssh/authorized_keys

3、jenkins配置

 新增节点

 配置详解

 

 配置认证信息

 此处为从节点服务器的登录信息 登录名root&登录密码

 

 配置节点工具

 配置java位置,可通过 which java 查询

 

 配置完成

4、 连接验证

 5、jenkins-job使用

 

 

相关文章:

  • C高级(Day21)
  • XPath基础知识点讲解——用于在XML中查找信息的语言
  • [vulnhub] Jarbas-Jenkins
  • numpy is not available
  • 982. 按位与为零的三元组
  • UI设计师面试整理-工具和技术技能
  • list(二) (list模拟实现)
  • HOJ网站开启https访问 申请免费SSL证书 部署证书详细操作指南
  • CANopen开源库canfestival的移植
  • 深度解析APP软件开发:构建卷轴式分销系统的实践探索
  • 一个PDF样本册免费上传网站
  • 【HTTP 和 HTTPS详解】3
  • 【PAM】Linux登录认证限制
  • 前后端传参
  • 企业内训|大模型/智算行业发展机会深度剖析-某数据中心厂商
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Go 语言编译器的 //go: 详解
  • Java 内存分配及垃圾回收机制初探
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • MD5加密原理解析及OC版原理实现
  • React as a UI Runtime(五、列表)
  • Redux 中间件分析
  • Sass 快速入门教程
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • vue中实现单选
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 深度学习中的信息论知识详解
  • 使用 @font-face
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 积累各种好的链接
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (vue)页面文件上传获取:action地址
  • (初研) Sentence-embedding fine-tune notebook
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (二)pulsar安装在独立的docker中,python测试
  • (翻译)terry crowley: 写给程序员
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (三)uboot源码分析
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (学习总结)STM32CubeMX HAL库 学习笔记撰写心得
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (自用)gtest单元测试
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net core 使用js,.net core 使用javascript,在.net core项目中怎么使用javascript
  • .Net Core中Quartz的使用方法
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .Net实现SCrypt Hash加密