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

Jenkins-基于 JNLP协议的 Java Web 启动代理

在上一篇的基础配置上进行以下步骤

工作流程

  • 通过 JNLP 启动代理,客户端从 Jenkins 服务器上下载一个 agent.jar 文件。
  • 该文件启动时,代理程序通过 JNLP 协议连接到 Jenkins 主节点。
  • 一旦连接成功,代理节点就可以执行从主节点分配的任务。

1. Jenkins 工具配置

填写合适的标签,空格分隔

启动方式选择 Launch agent by ......

点击保存后页面提示在 agent 主机上执行以下命令 

[root@jenkins-slave2 ~]#curl -sO http://jenkins.lly.org:8080/jnlpJars/agent.jar

加上 nohup 可以使程序在后台执行 

[root@jenkins-slave2 ~]#nohup java -jar agent.jar -url http://jenkins.lly.org:8080/ -secret dbe790cd481852a64ea827cb62dd4960f875ecc49ec6df7fdd11782882270bf5 -name node2 -webSocket -workDir "/var/lib/jenkins" &>/dev/null &

若在前台执行则会显示已连接状态,退出则断开连接

节点列表显示主从已同步 

将公钥复制到 web 主机上

[root@jenkins-slave2 ~]#ssh-copy-id 10.0.0.202

2. Jenkins 任务配置

在任务配置中选择节点相对应的标签即可


http://www.kler.cn/a/415376.html

相关文章:

  • 云计算基础-期末复习
  • 大数据新视界 -- 大数据大厂之 Hive 数据安全:权限管理体系的深度解读(上)(15/ 30)
  • 【前端】跨域问题与缓存
  • 浅谈——深度学习和马尔可夫决策过程
  • Vue.js 中的事件处理
  • vue页面跟数据不同步this.$set
  • Python图像处理——Python转换h264格式视频
  • 链表?->?(以尾插法说明,附头插法)
  • 如何通过智能生成PPT,让演示文稿更高效、更精彩?
  • 游戏引擎学习第24天
  • MacOS 配置github密钥
  • 【Android】MMKV—高性能轻量化存储组件
  • Rust赋能前端:写一个 Excel 生成引擎
  • 未成年人模式护航,保障安全健康上网
  • M4V 视频是一种什么格式?如何把 M4V 转为 MP4 格式?
  • 【Linux】-学习笔记06
  • YOLOv9改进,YOLOv9引入CAS-ViT(卷积加自注意力视觉变压器)中AdditiveBlock模块,二次创新RepNCSPELAN4结构
  • TCGA 编码格式解读 | 怎么区分是不是肿瘤样品?
  • Langchain 实现 RAG
  • 韩国集运小卡业务:价格、包装、速度下的双赢策略
  • 用户该怎么管理维护自己的服务器?
  • Flink CDC Connector开发指南:逻辑复制协议实战与性能优化
  • React Native学习笔记(三)
  • uniapp实现小程序的版本更新
  • 深度学习1:从图像识别到自动驾驶:深度学习如何引领未来出行新趋势?
  • 视频流媒体服务解决方案之Liveweb视频汇聚平台