Jenkins添加node节点jenkins-agent.jar_jenkins从节点?

介绍


为了在不同的环境上部署项目,使用多节点的jenkins环境,我这里补充一篇文章,介绍如何在一个master的jenkins环境上添加一个windows节点。由于我的master 机器是linux,所以我现在就一步一步介绍如何添加一个windows Jenkins 节点到一个linux的master的jenkins,顺便测试一下agent这个指令。

master添加节点配置


系统配置-节点管理-新建节点
在这里插入图片描述

master节点配置


名称:Jenkins从节点名称
描述:Jenkins从节点相关的描述信息
执行器数量:1,
远程工作目录:远程服务器Jenkins工作目录
标签:
用法:有两个选项,我选择的 只允许运行绑定到这台机器的Job

  • 只允许运行绑定到这台机器的Job
  • 尽可能的使用这个节点

启动方式:有三个选项,我选择的是 通过Java Web启动代理
意思就是说通过代理来启动Jenkins从节点
在这里插入图片描述

master节点 从节点端口被禁用 配置链接.


遇到这个问题,需要配置代理端口
在这里插入图片描述
这里可以选择指定端口,也可以随机选取(Jenkins随机选取一个端口和agent通信)
在这里插入图片描述

agent节点配置


再次查看节点管理,就不报错了

slave-agent.jnlp
agent.jar
两个包都在这个页面找到
在这里插入图片描述

agent节点配置 启动从节点


下载agent.jar


[root@code404 ~]# wget http://192.168.65.171:8081/jenkins/jnlpJars/agent.jar
--2021-10-12 16:53:36--  http://192.168.65.171:8081/jenkins/jnlpJars/agent.jar
正在连接 192.168.65.171:8081... 已连接。
已发出 HTTP 请求,正在等待回应... 200 
长度:1521553 (1.5M) [application/java-archive]
正在保存至: “agent.jar”

100%[=========================================>] 1,521,553   --.-K/s 用时 0.006s  

2021-10-12 16:53:36 (238 MB/s) - 已保存 “agent.jar” [1521553/1521553])

启动agent.jar


[root@code404 ~]# java -jar agent.jar -jnlpUrl http://192.168.65.171:8081/jenkins/computer/new-agent01/slave-agent.jnlp -secret d86fa4c580458973e7b8cda9519557bd482f7398b5002d3d3326a33770870a38 -workDir "/data/jenkins"
[root@BJOIS-AS ~]# java -jar agent.jar -jnlpUrl http://192.168.65.171:8081/jenkins/computer/new-agent01/slave-agent.jnlp -secret d86fa4c580458973e7b8cda9519557bd482f7398b5002d3d3326a33770870a38 -workDir "/data/jenkins"
十月 12, 2021 5:26:42 下午 org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
信息: Using /data/jenkins/remoting as a remoting work directory
十月 12, 2021 5:26:42 下午 org.jenkinsci.remoting.engine.WorkDirManager setupLogging
信息: Both error and output logs will be printed to /data/jenkins/remoting
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main createEngine
信息: Setting up agent: new-agent01
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener <init>
信息: Jenkins agent is running in headless mode.
十月 12, 2021 5:26:42 下午 hudson.remoting.Engine startEngine
信息: Using Remoting version: 4.5
十月 12, 2021 5:26:42 下午 org.jenkinsci.remoting.engine.WorkDirManager initializeWorkDir
信息: Using /data/jenkins/remoting as a remoting work directory
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Locating server among [http://192.168.65.171:8081/jenkins/]
十月 12, 2021 5:26:42 下午 org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
信息: Remoting server accepts the following protocols: [JNLP4-connect, Ping]
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Agent discovery successful
  Agent address: 192.168.65.171
  Agent port:    3306
  Identity:      4b:f9:41:00:cf:67:c2:a9:d1:13:a5:e7:0c:53:d6:d8
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Handshaking
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Connecting to 192.168.65.171:3306
十月 12, 2021 5:26:42 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Trying protocol: JNLP4-connect
十月 12, 2021 5:26:43 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Remote identity confirmed: 4b:f9:41:00:cf:67:c2:a9:d1:13:a5:e7:0c:53:d6:d8
十月 12, 2021 5:26:44 下午 hudson.remoting.jnlp.Main$CuiListener status
信息: Connected

现在Jenkins从节点就添加成功了
在这里插入图片描述

版权声明:本文为作者原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原创文章,作者:老C,如若转载,请注明出处:https://www.code404.icu/1303.html

发表评论

登录后才能评论