Я пытаюсь создать slave на докере, используя приведенную ниже команду, но она вернула исключение
:~$ 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)
at 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)
at org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer.onRecvClosed (SSLEngineFilterLayer.java:172)
Когда я попытался подключиться через «Агент веб-запуска из браузера», используя приведенную ниже команду, Он успешно подключился.
java -jar agent.jar -jnlpUrl https://hostName/CI-KINDLE-1924/computer/Worker/slave-agent.jnlp -secret 774351357f93a1026afasdfagsg180551cca56a9cfa741234531fsdfdee8feeb -workDir "/x/home/achu"
Приведенная выше команда работает, как и ожидалось, и ведомый будет активен. Но я просто хочу создать подчиненные узлы в докере и хочу активировать их во время выполнения и уничтожить.
Пожалуйста, кто-нибудь, помогите мне достичь этого