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

数据库机器学习算法

采坑介绍

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

picture.image

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

picture.image

然后再尝试谷歌上搜索:

picture.image

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

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

picture.image

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

picture.image

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

启动方式一:

picture.image

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

picture.image

启动方式二:

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

picture.image

分析

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

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

picture.image

再看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 节点。

picture.image

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

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

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

其他优美文章推荐:

Jenkins自动部署测试环境之jar包部署

Jenkins之系统管理下的各配置选项介绍

Jenkins教程之java代码编译、打包、代码扫描

一篇文章为你揭秘pytest的基本用法

python高级用法之命名元组namedtuple

0
0
0
0
关于作者

文章

0

获赞

0

收藏

0

相关资源
云原生环境下的日志采集存储分析实践
云原生场景下,日志数据的规模和种类剧增,日志采集、加工、分析的多样性也大大增加。面对这些挑战,火山引擎基于超大规模下的 Kubernetes 日志实践孵化出了一套完整的日志采集、加工、查询、分析、消费的平台。本次主要分享了火山引擎云原生日志平台的相关实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论