前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jenkins踩过的坑之--节点连接

jenkins踩过的坑之--节点连接

作者头像
小博测试成长之路
发布2021-03-06 23:02:55
1.7K0
发布2021-03-06 23:02:55
举报
文章被收录于专栏:软件测试学习软件测试学习

采坑介绍

之前Jenkins的master节点要管理其他节点的话,在以往的博客或者各类视频的教程中,都会出现一种方式,那就是:Launch agent via Java Web Start,如下图所示:

对于一个下载各类软件都喜欢用新版本的我来说,突然发现新版本中找不到这个选项了,于是开始在百度上各种搜索:

然后再尝试谷歌上搜索:

从搜索到的文章来看,至少90%都是在介绍如何如何通过配置,去开启Launch agent via Java Web Start功能。经过了网上的一系列操作之后,发现根本没用,还是选不到。

这个时候心里就在思考:是不是新版本中改了名字呢?于是在新版本中选了一个启动方式为Launch agent by connecting it to the master的,配置好了节点连接,然后查看节点配置:

配置好后,点击节点,显示如下:

看到了熟悉的身影,发现用这种方式,最终也是需要启动一个jnlp文件,那看来离我的猜测又进了一步。

启动方式一:

下载下来jnpl文件之后,双击启动(电脑上安装好jdk之后,会默认用java的程序去打开):

启动方式二:

下载agent.jar包,然后执行页面上的命令启动即可

分析

通过自己的动手尝试,发现好像是改了名字,但是访问https://www.jenkins.io/changelog-stable/ 大概看了下最近的升级日志 ,好像也没看到说改名字,估计这种改一下描述,不属于bug,在官网没重点描述吧,最重要的是 ,官网都是英文写的

接下来换个思路,去搜一下,直接搜索Launch agent by connecting it to the master ,最终在一篇帖子上看到也有人说是新版本改了名称。看来有时候找资料以及定位问题的思路和方法很重要,一条路走不通的时候,不要花太多时间,应该仔细思考一下,说不定会有另一条路帮你去实现!

再看Launch agent by connecting it to the master插件具体配置介绍

(这种连接方式是支持windows、linux和mac的,当节点的java版本变更后,有可能需要重新下载agent.jar )

这种连接方式下,允许 Agent 节点随时连接到 Jenkins Master 节点。在这种模式下,使用Java Web Start。必须在代理机器上打开一个JNLP文件,它将建立到Jenkins Master节点的TCP连接。这意味着 Agent 节点不需要被 Master 节点访问到,而 Agent 节点需要可以访问到 Master 节点。

我服务器上是用docker安装的中文版的,所以有些描述直接看起来更方便,我就不一一介绍了 。

这个内部数据目录我记得好像也是新版本才有的东西。

大家在学习过程中遇到问题的,欢迎一起交流。如果觉得写的文章你看了之后有收获的话 ,留个赞

最近暂时没学其他的技术 ,等后续有比较好的内容再分享给大家

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小博测试成长之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档