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

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.lryc.cn/news/495962.html

相关文章:

  • Qt数据库操作-QSqlQueryModel 的使用
  • C语言编程1.21波兰国旗问题
  • 如何利用微型5G网关为智慧无人矿车提供精确定位
  • 使用docker-compese部署SFTPGo详解
  • Ajax基础总结(思维导图+二维表)
  • Spring Task和WebSocket使用
  • 微信小程序 本地调试和vconsole可以 但在体验上页面不请求数据
  • QT:将QTableWidget内容写入txt文件中
  • 前端面试题(六)
  • 「Mac畅玩鸿蒙与硬件35」UI互动应用篇12 - 简易日历
  • Leetcode581. 最短无序连续子数组(HOT100)
  • HTML前端开发-- Flex布局详解及实战
  • 基于JWT跨语言开发分布式业务系统的挑战与实践:多语言协作的最佳方案
  • 二分法篇——于上下边界的扭转压缩间,窥见正解辉映之光(2)
  • 什么是 Kata Containers?
  • SpringMvc项目配置RabbitMq
  • shell编程(4)脚本与用户交互以及if条件判断
  • vue2组件跨层级数据共享provide 和 inject
  • springboot/ssm校园闲置物品交易系统ava大学生二手闲置交易平台web二手源码
  • Redis实现限量优惠券的秒杀
  • Linux centOS 7 安装 rabbitMQ
  • 活着就好20241202
  • 自由学习记录(28)
  • 操作系统、虚拟化技术与云原生01
  • linux的挂卸载
  • 【和春笋一起学C++】OpenCV中数组和指针运用实例
  • Maya 中创建游戏角色的头发,并将其导出到 Unreal Engine 5
  • React 路由(React Router):在 React 应用中管理路由
  • SAP-CPI组件Transformation介绍之Converter
  • Laravel 代理收益排行榜