无法在docker上设置Jenkins代理

问题描述 投票:0回答:1

我尝试使用以下命令在 docker 上创建代理,但它返回了异常

:~$ docker run jenkins/jnlp-slave -disableHttpsCertValidation -url https://hostName/CI-KINDLE-1924  774351357f93a1026afasdfagsg180551cca56a9cfa741234531fsdfdee8feeb dockerslave

例外:

在控制台中观察到以下异常:

信息:协议 JNLP4-connect 遇到意外异常 java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: 未知的客户端名称:dockerslave 在 org.jenkinsci.remoting.util.SettableFuture.get(SettableFuture.java:223) 在 hudson.remoting.Engine.innerRun(Engine.java:614) 在 hudson.remoting.Engine.run(Engine.java:474) 引起:org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: 未知的客户端名称:dockerslave 在 org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.newAbortCause(ConnectionHeadersFilterLayer.java:378) 在org.jenkinsci.remoting.protocol.impl.ConnectionHeadersFilterLayer.onRecvClosed(ConnectionHeadersFilterLayer.java:433) 在 org.jenkinsci.remoting.protocol.ProtocolStack$Ptr.onRecvClosed(ProtocolStack.java:816) 在org.jenkinsci.remoting.protocol.FilterLayer.onRecvClosed(FilterLayer.java:287) 在org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed(SSLEngineFilterLayer.java:172)

当我尝试使用以下命令通过“从浏览器启动 Web 代理”进行连接时,它已成功连接。

java -jar agent.jar -jnlpUrl https://hostName/CI-KINDLE-1924/computer/Worker/slave-agent.jnlp -secret 774351357f93a1026afasdfagsg180551cca56a9cfa741234531fsdfdee8feeb -workDir "/x/home/achu"

上述命令按预期工作,代理将处于活动状态。但我只想在 docker 中创建从属节点,并想在运行时激活它们并销毁它们。

请任何人帮助我实现这一目标

docker jenkins jnlp jenkins-agent
1个回答
-2
投票

我刚刚添加了我的从节点名称作为客户端名称并且它起作用了。

我刚刚在 Jenkins master 中创建了一个从节点,我只是使用了这个名称,它工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.