Jenkins 节点上线方式及问题处理

文章目录

    • 节点上线方式
      • 首先需要添加节点
      • 可供选择的上线方式
        • Launch agent by connecting it to the master
        • Launch agents via SSH
      • 遇到的问题
        • 报错SERVER ... is not reachable

节点上线方式

首先需要添加节点

Jenkins 节点上线方式及问题处理_第1张图片

可供选择的上线方式

Launch agent by connecting it to the master

该种方式适合 win 机子作为节点的情况。
Jenkins 节点上线方式及问题处理_第2张图片
运行方式分为两种:

  • 一个使用 agent
    下载该包后,双击运行(节点环境需要有 java 环境)。
    Jenkins 节点上线方式及问题处理_第3张图片
    如果双击后没有反应,可以尝试在当前路径下执行:

    javaws -wait jenkins-agent.jnlp
    
  • 命令行
    拷贝 Run from agent command line 下面的语句,打开命令行, cd 到有下载 agent 包的路径下执行。


Launch agents via SSH

通过 ssh 来连接,需要节点机器的账号密码,一般如果节点机器是 Mac 或者 Linux,那么可以选这种方式。
Jenkins 节点上线方式及问题处理_第4张图片

原来我也是用的这种方式,但是由于公司某局域网出了问题,只好改为使用前一种方式了。


遇到的问题

报错SERVER … is not reachable

报错截图
Jenkins 节点上线方式及问题处理_第5张图片

这是在 Mac 节点机器上出现的问题的截图,我在 win 机子上也尝试了,发现也是同样的报错。

问题原因

我搭建的 jenkins 版本是 2.289.2,配置栏中没有 Java web 启动方式。而 2.249.2 版本以后远程构建 jenkins 节点配置(Launch agent by connecting it to the master),替代原来的通过 Java web 启动代理。

可以使用 Java web 启动代理的版本:
Jenkins 节点上线方式及问题处理_第6张图片
当前版本:
Jenkins 节点上线方式及问题处理_第7张图片
解决方法
在节点配置界面,勾选 Use WebSocketJenkins 节点上线方式及问题处理_第8张图片
打开"系统管理-Configure Global Security",勾选协议,端口可随机,
Jenkins 节点上线方式及问题处理_第9张图片
最后重新上线节点。
在节点机器上,启动:javaws -wait jenkins-agent.jnlp,然后会出现下面这个界面,点击“运行”。
Jenkins 节点上线方式及问题处理_第10张图片

你可能感兴趣的:(踩坑,测试开发,jenkins)