如何从代理机器启动Jenkins代理?

30byixjq  于 2023-11-17  发布在  Jenkins
关注(0)|答案(2)|浏览(248)

Jenkins版本2.89.3。
我正在尝试启动代理,但收到以下错误。

$ java -jar agent.jar -jnlpUrl http://localhost:8080/computer/testagent/slave-agent.jnlp
Error: Unable to access jarfile agent.jar

字符串
我所关注的wiki文档来自这里:
无头启动代理-https://wiki.jenkins.io/display/JENKINS/Distributed+builds#Distributedbuilds-Differentwaysofstartingagents
管理节点的手册部分似乎尚未编写:https://jenkins.io/doc/book/managing/nodes/
如果有人知道我做错了什么,或者我可以从代理机启动代理的另一种方式(而不是从控制器),请告诉我。

guykilcj

guykilcj1#

在Jenkins主程序给出的“从代理命令行运行.”CLI指令中:单词“agent.jar”是一个超链接。
1.将鼠标悬停在该超链接上以复制目标URL。
1.将该URL与wget一起使用,通过将URL粘贴到终端窗口中来从Jenkins master中检索agent.jar。例如,
[root@Jenkins-Agent-1 ~]# wget http://jm 0:8080/jnlpJars/agent.jar--2022-03-15 01:13:45--http://jm 0:8080/jnlpJars/agent.jar正在解析jm 0(jm 0). 192.168.0.174正在连接到jm 0(jm 0)|192.168.0.174|:8080...已连接。HTTP请求已发送,正在等待响应... 200 OK长度:1524968(1.5M)[application/java-archive]保存到:'agent.jar'
100%[=
1.然后通过执行Jenkins master给出的命令完成安装。例如,
[root@Jenkins-Agent-1 ~]# java -jar agent.jar -jnlpUrl http://jm0:8080/computer/JA1/jenkins-agent. jnlp-secret 73393f441b43921357d959cd664d9e69d67ff7ee1f9876070ab76ee46b420e19

mdfafbf1

mdfafbf12#

我发现Jenkins的Swarm插件正是我所需要的。
1.在Jenkins上安装插件
1.在slave上下载swarm jar

  1. java -jar path/to/swarm-client.jar -home http://localhost:8080
    结果:从代理在主代理上注册,如Jenkins UI的Manage Nodes部分所示
    https://wiki.jenkins.io/display/JENKINS/Swarm+Plugin

相关问题